 
            
            
            
            
                28 Mar
                
                    2006
                
            
            
                28 Mar
                
                '06
                
            
            
            
        
    
                11:42 a.m.
            
        On 2006-03-28, Malcolm Wallace 
Another piece of terminology to clear up. By "non-blocking foreign call", you actually mean a foreign call that *can* block. As a consequence of the fairness policy, you wish to place the requirement on implementations that such a blocking foreign call _should_not_ block progress of other Haskell threads. The thread-nature of the foreign call is "blocking". The Haskell-API nature is desired to be "non-blocking".
*glyph of enlightenment*. Ah, no wonder a lot of the discussion and docs didn't seem to make sense. -- Aaron Denney -><-