Skip to content
Snippets Groups Projects
  1. May 17, 2016
  2. Apr 12, 2016
  3. Mar 31, 2016
  4. Mar 26, 2016
  5. Feb 26, 2016
  6. Feb 25, 2016
  7. Feb 20, 2016
  8. Feb 18, 2016
  9. Feb 16, 2016
  10. Feb 02, 2016
  11. Jan 28, 2016
  12. Dec 22, 2015
  13. Dec 01, 2015
  14. Nov 30, 2015
  15. Sep 22, 2015
  16. Sep 21, 2015
  17. Sep 18, 2015
  18. Sep 17, 2015
  19. Sep 16, 2015
  20. Sep 11, 2015
  21. Sep 10, 2015
  22. Aug 06, 2015
  23. Jul 30, 2015
    • Craig Tiller's avatar
      Allow specific pollers to be woken · 5ddbb9d4
      Craig Tiller authored
      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).
      5ddbb9d4
  24. Jul 20, 2015
  25. Jul 13, 2015
  26. Jun 17, 2015
  27. Jun 03, 2015
  28. Jun 02, 2015
Loading