[erlisp-devel] Re: async signals

David Hopwood david.nospam.hopwood at blueyonder.co.uk
Tue Sep 20 01:47:35 UTC 2005


Faré wrote:
> On 9/19/05, Ivan Boldyrev <lispnik at 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.

-- 
David Hopwood <david.nospam.hopwood at blueyonder.co.uk>





More information about the Erlisp-devel mailing list