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
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python