È kqueue (su OS X) utile per leggere/scrivere file regolari? So che epoll è non utile per i normali file su Linux, quindi mi chiedo se lo stesso vale per kqueue.Kqueue su file regolari
EDIT: Non intendo leggere/scrivere file, ovviamente read() e write() lo sono. Intendevo dire, "kqueue è davvero utile per rilevare quando un file è leggibile/scrivibile?"
Come sai che i file normali sono sempre scrivibili? –
I file non diventano temporaneamente non riscrivibili (da "pieno") nello stesso modo in cui socket, pipe e quant'altro possono. – duskwuff
@duskwuff no, ma sicuramente bloccano. Possono causare rallentamento/blocco dell'applicazione. L'intero punto di utilizzo di questi meccanismi è segnalare un evento su queste risorse e quando l'accesso a queste risorse non verrà bloccato in relazione a questi eventi. il concetto di "pieno" è irrilevante. – Rahly