|
|
|
|
|
by kqr
896 days ago
|
|
> to a first approximation they all do basically the same thing; instead of giving you an array you have to iterate across they inform you about the sockets that are actually active Well, that's half the story. The other half is that select/poll is stateless, meaning the application–kernel bridge is flooded with data about which events you are interested in, despite the fact that this set usually doesn't change much between calls. kqueue and the like are stateful instead: you tell the kernel which events you are interested in and then it remembers that. |
|
Very new to these APIs and their usages.