* Prevent leaks from untimely remove calls * Allow exceptions (for example in async-sinatra) from causing stale resources * Improve semantics for external resource management during error conditions
Issue #279: Can't install in cygwin
Modified TimeTilNextEvent to calculate based on current time
… expected. Closes #213
* close_schedule_fix: Expose EM.num_close_scheduled, and utilise in TimeTilNextEvent to avoid long waits for unbinds.
* master: (146 commits) Fix reconnect on unix-domain connection #261 Fix rake-compiler cross compiling issues for win32 gems Another compile warning Fix compile warning README grammar fix bump rake-compiler dependency Remove dependency on readbytes.rb for ruby 1.9 (fixes #167, #234) Fix compilation on MSVC2008 (fixes #253) fix code samples in iterator docs pull pause/resume logic down into EventableDescriptor test EM::Connection#pause on popen connections print out ssl errors to stdout before exploding Renaming EventMachine_t Closing to Deregister Watched sockets should still receive Closing Tweaking the patch to only affect socket shutdown and close. Ref: #242 Alias Ruby C API methods for 1.8/1.9 compat Add pure-ruby implementations of EM::Connection#set_sock_opt and #get_sock_opt Implement EM::Connection#set_sock_opt Never close STDIN, STDOUT and STDERR (i.e. only close when fd > 2) Should solve #183 Segfault fix for pipes ... Conflicts: ext/em.cpp tests/test_basic.rb
Fix reconnect on unix-domain connection #261