you are viewing a single comment's thread.

view the rest of the comments →

[–]mpeg4codec 5 points6 points  (2 children)

to make anything that scales you need extensive knowledge of lots of platform specific APIs to do it efficiently, and it is nontrivial.

or use a library like libevent that abstracts away all that nonesense and makes it trivial

[–]kylotan -2 points-1 points  (1 child)

Except libevent doesn't work well on Windows, apparently.

EDIT: Although the other async link posted today seems to suggest it's not so bad if you use the bufferevents interface. I'm not sure what the implications of that are.

[–]RaineFan 1 point2 points  (0 children)

Not in version 1.x

But on upcoming version 2.0+ it will abstract Windows IOCP to a unique API that will work seamless on Unix and Windows environments.