1. 31 Dec, 2016 1 commit
  2. 30 Dec, 2016 1 commit
    • Paul Sokolovsky's avatar
      unix/moduselect: If file object passed to .register(), return it in .poll(). · 093a8f5f
      Paul Sokolovsky authored
      This makes unix "uselect" compatible with baremetal "uselect". Previosuly,
      unix version accepted file/socket objects, but internally converted that
      to file descriptors, and that's what .poll() returned. To acheive new
      behavior, file-like objects are stored internally in an array, in addition
      to existing array of struct pollfd. This array is created only on first
      case of file-like object being passed to .register(). If only raw fd's are
      passed, there will be no additional memory used comparing to the original
      implementation.
      093a8f5f
  3. 20 Nov, 2016 1 commit
  4. 07 Oct, 2016 1 commit
  5. 21 Sep, 2016 1 commit
  6. 12 Sep, 2016 1 commit
  7. 06 Aug, 2016 1 commit
  8. 11 Jan, 2016 1 commit
  9. 03 Jan, 2016 1 commit
  10. 13 Dec, 2015 1 commit
  11. 11 Dec, 2015 1 commit
    • Paul Sokolovsky's avatar
      unix/moduselect: Implement "one-shot" flag for poll.poll(). · c1481bb0
      Paul Sokolovsky authored
      After an I/O event is triggered for fd, event flags are automatically reset,
      so no further events are reported until new event flags are set. This is
      an optimization for uasyncio, required to account for coroutine semantics:
      each coroutine issues explicit read/write async call, and once that trigger,
      no events should be reported to coroutine, unless it again explicitly
      requests it. One-shot mode saves one linear scan over the poll array.
      c1481bb0
  12. 05 Dec, 2015 1 commit
  13. 29 Nov, 2015 3 commits
  14. 28 Nov, 2015 2 commits
  15. 20 Nov, 2015 1 commit
  16. 16 Nov, 2015 1 commit