diff options
| author | Eric Holk <eholk@mozilla.com> | 2011-07-21 12:11:05 -0700 |
|---|---|---|
| committer | Eric Holk <eholk@mozilla.com> | 2011-07-22 18:45:34 -0700 |
| commit | 8878b128baddfa4ee38e4f9c43be75abe0edcd3d (patch) | |
| tree | aa36c8323cffd2cff75f39a26131137300b03555 /src/rt/rust_task.cpp | |
| parent | 8f2254b8c28c17bf7346975205b623ee92ba947c (diff) | |
| download | rust-8878b128baddfa4ee38e4f9c43be75abe0edcd3d.tar.gz rust-8878b128baddfa4ee38e4f9c43be75abe0edcd3d.zip | |
More work on word-count.
Updated the MapReduce protocol so that it's correct more often. It's still not perfect, but the bugs repro less often now. Also found a race condition in channel sending. The problem is that send and receive both need to refer to the _unread field in circular_buffer. For now I just grabbed the port lock to send. We can probably get around this by using atomics instead.
Diffstat (limited to 'src/rt/rust_task.cpp')
0 files changed, 0 insertions, 0 deletions
