[erlisp-devel] Re: async signals
    David Hopwood 
    david.nospam.hopwood at blueyonder.co.uk
       
    Mon Sep 19 15:28:42 UTC 2005
    
    
  
Ivan Boldyrev wrote:
> On 9236 day of my life fahree at gmail.com wrote:
> 
>>or they can be lower-level (talking directly to the kernel, to avoid
>>the limitations of the C library).
> 
> It's not limitation of C library, it is limitation of architecture.
> Layer of C library over signal API is too thin to limit something.
It isn't particularly thin, and it certainly can be limiting.
> No matter if you write you program in C, asm or Lisp, if processor can't
> write something atomically, you can't use it in async. interrupts.
> 
> For example, no matter which language you use, you can't atomically
> write or read 64-bit integer (aka long long) with x86 platform.
Bad example: 'lock cmpxchg8b'.
-- 
David Hopwood <david.nospam.hopwood at blueyonder.co.uk>
    
    
More information about the Erlisp-devel
mailing list