diff options
author | Rickard Green <[email protected]> | 2011-10-09 01:00:51 +0200 |
---|---|---|
committer | Rickard Green <[email protected]> | 2011-11-13 20:40:57 +0100 |
commit | 9bed74c6b44f691c7c6572ec2c9f57219d8894a6 (patch) | |
tree | 55d10811da3b4e0bb8aa22aeea50112cb846149b /erts/emulator/beam/erl_process.c | |
parent | bc5818cfdd56e19a16357f4443d80a56426aa134 (diff) | |
download | otp-9bed74c6b44f691c7c6572ec2c9f57219d8894a6.tar.gz otp-9bed74c6b44f691c7c6572ec2c9f57219d8894a6.tar.bz2 otp-9bed74c6b44f691c7c6572ec2c9f57219d8894a6.zip |
Implement generic lock-free queue
The implementation of an ERTS internal, generic, many to one, lock-free
queue for communication between threads. The many to one scenario is
very common in ERTS, so it can be used in a lot of places in the future.
Changing to this queue from a lock based queue, however, often requires
some redesigning. This since we have often used the lock of the queue
to protect other information too.
Diffstat (limited to 'erts/emulator/beam/erl_process.c')
0 files changed, 0 insertions, 0 deletions