[Python] gestire processi figli
Manlio Perillo
manlio.perillo a gmail.com
Dom 1 Dic 2013 14:18:05 CET
On 30/11/2013 16:22, Giampaolo Rodola' wrote:
> [...]
>> Peccato, perchè se Linux avesse implementato kqueue, c'era una remota
>> possibilità di vederlo standardizzato da POSIX entro il prossimo decennio..
>
> E' meglio di epoll()? Perchè?
>
Come interfaccia preferisco kqueue, perchè "abbandona" l'idea che tutto
è un file, ed invece offre dei filtri che si occupano, nel kernel, di
gestire i vari oggetti passati (files, processi, timer, etc).
Su Linux, invece, hanno preferito aggiungere nuove interfacce per
mappare oggetti che nulla hanno a che vedere con i file sul filesystem
virtuale (signalfd, timerfd, eventfd). L'unico vantaggio che vedo è che
puoi usare questi oggetti anche con le "vecchie" select e poll, mentre
su FreeBSD puoi usare solo kqueue.
Un altro vantaggio è che i files creati con signalfd e amici possono
anche essere letti, per avere maggiori informazioni; invece con kqueue i
dati aggiuntivi devono usare una interfaccia fissa.
> [...]
Ciao Manlio
Maggiori informazioni sulla lista
Python