diff options
| author | Eric Holk <eholk@mozilla.com> | 2011-07-07 11:53:08 -0700 |
|---|---|---|
| committer | Eric Holk <eholk@mozilla.com> | 2011-07-07 18:22:27 -0700 |
| commit | 8acadb17c2d679291aa94e94af8cc96513cab830 (patch) | |
| tree | 4bf732a0c5c6857382fb63310aad9961190fdf52 /src/rt/circular_buffer.cpp | |
| parent | dcd2563a3a7662d03ab33b67c92652e6e24c5af1 (diff) | |
| download | rust-8acadb17c2d679291aa94e94af8cc96513cab830.tar.gz rust-8acadb17c2d679291aa94e94af8cc96513cab830.zip | |
Work on debugging race conditions.
Ports and channels have been moved to the kernel pool, since they've been known to outlive their associated task. This probably isn't the right thing to do, the life cycle needs fixed instead. Some refactorying in memory_region.cpp. Added a helper function to increment and decrement the allocation counter. This makes it easier to switch between atomic and non-atomic increments. Using atomic increments for now, although this still does not fix the problem.
Diffstat (limited to 'src/rt/circular_buffer.cpp')
0 files changed, 0 insertions, 0 deletions
