Commits on Oct 4, 2009
  1. Merge branch 'master' of

    raggi committed Oct 4, 2009
    * 'master' of
      FD_SETSIZE must be defined before winsock2.h to increase 64 fd limit on windows
  2. Fix delegate connection test

    raggi committed Oct 4, 2009
Commits on Oct 3, 2009
Commits on Oct 2, 2009
  1. Cleanup docs

    raggi committed Oct 2, 2009
Commits on Oct 1, 2009
  1. Fix test to actually execute!

    raggi committed Oct 1, 2009
Commits on Sep 29, 2009
  1. Revert "Fix shutdown errors in jruby reactor due to modification of C…

    tmm1 committed Sep 29, 2009
    …onnections HashMap"
    This reverts commit f3f5da4.
Commits on Sep 28, 2009
Commits on Sep 24, 2009
Commits on Sep 22, 2009
  1. #undef stat for ruby 1.9 + win32

    tmm1 committed Sep 22, 2009
Commits on Sep 1, 2009
  1. need to pass buffer len to getsockopt

    steve authored and jakedouglas committed Aug 25, 2009
  2. Fix test_pause

    jakedouglas committed Sep 1, 2009
  3. Fix CancelledKeyException on failed connects.

    tmm1 committed Sep 1, 2009
    isConnectable can fail, which makes the Channel and SelectionKey invalid, so we have to make sure
    not to call any methods on the SelectionKey until the next tick.
Commits on Aug 27, 2009
Commits on Aug 21, 2009
  1. Make EM.next_tick threadsafe

    tmm1 committed Aug 21, 2009
Commits on Aug 18, 2009
Commits on Aug 14, 2009
  1. On OpenBSD build shared objects with -fPIC.

    bernd authored and tmm1 committed Aug 10, 2009
    Patch by jcs@openbsd.
    Signed-off-by: Aman Gupta <>
Commits on Aug 11, 2009
  1. Merge branch 'master' of

    raggi committed Aug 11, 2009
    * 'master' of (30 commits)
      Friendlier "no timer" error message
      Simplify t_get_sock_opt, fix whitespace and use SO_ERROR in test to make it pass on OSX
      Prevent explosions in test_get_sock_opt
      test for pause/resume
      getsockopt() support, EM::Connection#get_sock_opt
      Use hack to fix fd leak when attaching external filenos
      Fix infinite loop in kqueue reactor with watched/attached descriptors
      Handle non String @threadpool_size
      Oops, actually fix java:gem rake task
      Call unbind and cleanup attached channels on shutdown
      Fix java:gem rake task
      Carefully detach and clean up attached channels
      Register channel with selector from run() via NewDescriptors list
      Add currentEvents() to return current selection interests
      Set attached flag on all attached channels
      Split up run() into helper functions
      Select for READ|WRITE only once connected
      Make #close_connection work again
      Accept 10 connections at a time to prevent starving the reactor
      Use ArrayList instead of LinkedList, and HashMap instead of TreeMap