Přerušení write při startu vlákna
    Libor Chocholaty 
    libor_ml1 na mts.cz
       
    Čtvrtek Březen 15 10:24:24 CET 2007
    
    
  
Jiri Kosina wrote:
> On Wed, 14 Mar 2007, Libor Chocholaty wrote:
>
>   
>>> mám multithreadovou aplikaci psanou v C, používám thready z glib. 
>>> Pracovní thready jsou vždy vytvářeny z hlavního threadu a provádí co 
>>> nejjednodušší činnost. Jeden thread zapisuje do /dev/dsp funkcí write. 
>>> Stává se, že se funkce write ukončí aniž by zapsala požadovaný počet 
>>> bytů. Vrátí obecně různé kladné číslo, menší než počet bytů. 
>>>       
>> V tom pripade musi nastavit errno, co vam to vrati za chybovy kod?
>>     
>
> Toto zcela jiste neni pravda. Viz POSIX.
>   
Aaa sorry, myslel jsem, ze mu to hazi EINTR, ale EINTR to vrati jen kdyz 
to zadny data nezapise...
"EINTR  The call was interrupted by a signal before any data was written."
Libor
    
    
Další informace o konferenci Linux