Přerušení write při startu vlákna

Ludek Finstrle luf na pzkagis.cz
Středa Březen 14 16:09:17 CET 2007


> 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ů. 

Ale to je snad ocekavane chovani. Nebo nerozumim man strance:
... write  writes  up  to  count  bytes to the file referenced ...

Kazdopadne provest write a ocekavat plny zapis neni spravne.
To stejne je i s readem.

Luf



Další informace o konferenci Linux