Sergei Vladykin
Sergei Vladykin
PR #99 contains a test that does approximately what I want.
Yes, my point is that if `epoll` and `kqueue` already thread-safe and support this scenario, then from performance and simplicity point of view I should not reinvent the wheel. Windows...
Thanks for the pointers! I guess you are right and in practice `send` will be atomic for small values, this is not explicitly guaranteed though. If we assume that `send`...
For Windows there is a check that sets error on pipe read (and the same for pipe write): ``` rc = recv(p->fds[0], (char *) data, len, 0); if (rc ==...
I don't see anything in Windows docs saying that `_pipe()` does atomic reads/writes as in POSIX. Moreover, I actually need partial reads with my current approach: I fill a growing...
@tezc Please look at #99
@tezc Please review. As expected epoll/kqueue implementations got simplified (no `poll->events` resizing), windows got complicated (but I tried to comment extensively). There are no backward incompatible changes from the API...
Had the same issue. Looks like wifi and wired network being enabled simultaneously caused that. Disabled wifi and it stopped happening.
Here is the heap dump after the exception in randomized test containing map in state which produced error. https://docs.google.com/open?id=0B93W_br_IlJmWUp1bGFtRng2czg Hope this will help to address the issue.
Any news on this issue?