Faré wrote:
On 9/19/05, Ivan Boldyrev lispnik@gmail.com wrote:
For example, no matter which language you use, you can't atomically write or read 64-bit integer (aka long long) with x86 platform.
64-bit, you can actually (but then you'll tell me about some bigger size). However, it doesn't really matter what you can or cannot write atomically to shared memory, since the whole point of Erlisp is to avoid the shared memory model of concurrency.
OTOH, there are some very efficient lock-free implementations of message queues that you can use if pointer-sized words can be written atomically. But all multiprocessor platforms can do that.