aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/iomgr/wakeup_fd_posix.h
Commit message (Collapse)AuthorAge
* Allow specific pollers to be wokenGravatar Craig Tiller2015-07-29
| | | | | | | | | | | | | | | | | | | Currently, if two threads call grpc_completion_queue_pluck on the same completion queue for different tags, there is a 50% chance that we deliver the completion wakeup to the wrong poller - forcing the correct poller to wait until its polling times out before it can return an event up to the application. This change tweaks our polling interfaces so that we can indeed wake a specific poller. Nothing has been performance tuned yet. It's definitely sub-optimal in a number of places. Wakeup file-descriptors should be recycled. We should have a path that avoids calling poll() followed by epoll(). We can probably live without it right at the second though. This code will fail on Windows at least (I'll do that port when I'm in the office and have a Windows machine).
* Guard headers tool.Gravatar Nicolas "Pixel" Noble2015-03-01
|
* Removing comment.Gravatar Nicolas "Pixel" Noble2015-02-02
|
* Make _posix usage match 'the rules'Gravatar Craig Tiller2015-02-02
| | | | Also fix log_posix to get things compiling.
* Properly selecting chunks of code for the wakeup fd codepath.Gravatar Nicolas "Pixel" Noble2015-01-30
|
* Rename wakeup fd accessorGravatar David Klempner2015-01-27
|
* Rename wakeup_fd.[hc] to wakeup_fd_posix.[hc]Gravatar David Klempner2015-01-26
Fix the transitive closure of this change, including reintroducing pollset_kick_posix/windows where the latter is just a stub.