Andy Pan
Andy Pan
I've skipped this test on that specific Windows runner for now, hope we can resolve this suspicious failure later.
Sounds reasonable, I'll see what we can do here.
I've done some investigation on this. `SO_BINDTODEVICE` is linux-specific and it seems that there are no equivalents on other platforms. `IP_BOUND_IF` seems like a prospective substitute on macOS but it's...
> Thanks for digging into this. Would that make the functions just NOPs on other platforms or does it imply platform-specific APIs? If we're going to do this, API should...
> Is this an undocumented linux kernel bug or feature here that edge trigger on eventfd does not follow normal edge trigger semantics (which normally requires 2 read calls every...
Just in case, one more thing about `EPOLLET` and `EAGAIN`, we all know that one of the most common pattern of working with `EPOLLET` is to read until `EAGAIN` is...
> I think that's the common understanding when using a fd that point to a socket for example, right? Yes, we often do that when working with sockets, and that's...
> Hum, I still don't get it. Let's say we have the loop thread plus other 4. > > * Each of the 4 non-loop threads call uv_async_send > *...
> Perhaps some sample code and the perf output would help here then. If N threads call uv_async_send there won't necessarily be N wakeups, the loop will be awakeen so...
To sum up, before this PR, we use `eventfd` in LT mode and we need to perform a `read(2)` for every wakeup event and this extra system call `read(2)` is...