Skip to content
This repository

May 31, 2014

  1. Aman Gupta

    Merge pull request #516 from rb2k/master

    Fix the tick_loop example documentation layout.
    tmm1 authored
  2. Marc Seeger

    Fix the tick_loop example documentation layout.

    rb2k authored

May 11, 2014

  1. Aman Gupta

    Merge pull request #497 from u338steven/patch-1

    Bug fix for windows: closesocket (Issue #447)
    tmm1 authored

Apr 17, 2014

  1. Aman Gupta

    Merge pull request #508 from hsbt/fix-ruby19

    Fixed build error on Ruby 1.9
    tmm1 authored
  2. SHIBATA Hiroshi

    fixed build error on Ruby 1.9

    hsbt authored

Mar 19, 2014

  1. Aman Gupta

    Merge pull request #503 from hsbt/fix-fd_select

    Fix build error on Ruby 2.2.0
    tmm1 authored
  2. SHIBATA Hiroshi

    change priority order of rb_thread_call_without_gvl

    hsbt authored

Mar 18, 2014

  1. SHIBATA Hiroshi

    it works

    hsbt authored

Mar 04, 2014

  1. removed 'then'

    u338_steven authored

Feb 21, 2014

  1. Bug fix for windows: closesocket

    u338_steven authored
  2. Bug fix for windows: Build error

    u338_steven authored
  3. Merge remote-tracking branch 'upstream/master' into patch-1

    u338_steven authored

Jan 16, 2014

  1. Aman Gupta

    Merge pull request #489 from ebroder/timer-leak

    Avoid leaking timers when doing DNS resolution
    tmm1 authored
  2. Evan Broder

    Avoid leaking timers when doing DNS resolution

    Previously, EM would start a timer whenever it connected to a DNS
    server and never stop that timer.
    
    Instead, only start the timer when a request is sent (meaning that the
    timer isn't started when connecting to the DNS server if the result is
    answerable from /etc/hosts), and stop it when there are no further
    pending requests.
    
    Based on patches by Greg Brockman <gdb@stripe.com>
    ebroder authored

Oct 10, 2013

  1. Aman Gupta

    Merge pull request #470 from mrb/patch-1

    Add Code Climate badge to repo
    tmm1 authored
  2. Michael Bernstein

    Add Code Climate badge to repo

    mrb authored

Sep 30, 2013

  1. Aman Gupta

    Merge pull request #468 from morandanieli/iterator_fixes

    Added concurrency validation to EM::Iterator
    tmm1 authored
  2. Added unit tests for EM::Iterator

    Moran Danieli authored
  3. Added concurrency validation

    Moran Danieli authored

Sep 26, 2013

  1. Aman Gupta

    Merge pull request #467 from brianmario/add-get-fd

    Add get_file_descriptor which returns the FD number of a signature
    tmm1 authored
  2. Aman Gupta

    Merge pull request #466 from benburkert/attach_server_signature

    Return the signature ID from EventMachine.attach_server.
    tmm1 authored
  3. Ben Burkert

    Return the signature ID from EventMachine.attach_server.

    benburkert authored
  4. Aman Gupta

    Merge pull request #465 from benburkert/attach_server

    Add EventMachine.attach_server & EventMachine.attach_socket_server
    tmm1 authored
  5. Ben Burkert

    Simplify the attach_server stuff to 1 method, hold a reference to the…

    … socket.
    
    Otherwise the FD could be closed by a GC.
    benburkert authored

Sep 25, 2013

  1. Ben Burkert

    Add EventMachine.attach_server & EventMachine.attach_socket_server.

    benburkert authored

Sep 14, 2013

  1. Aman Gupta

    update changelog

    tmm1 authored
  2. Aman Gupta

    Merge pull request #464 from eventmachine/pause-during-receive_data

    Immediate pause from receive_data
    tmm1 authored

Sep 13, 2013

  1. Aman Gupta

    Pause receive_data on-demand

    When receiving large amounts of incoming data, we loop over recv() up to
    10 times to drain the inbound buffers. This meant calling #pause from #receive_data
    would previously not take effect until the next reactor tick.
    tmm1 authored
  2. Patrick Collison

    add get_file_descriptor

    pc authored brianmario committed

Aug 08, 2013

  1. Aman Gupta

    Merge pull request #455 from SamSaffron/master

    Correct reactor_running? to return false after a process forks
    tmm1 authored

Jul 25, 2013

  1. Sam

    correct reactor_running? to return false after a process running a re…

    …actor forked
    SamSaffron authored

Jul 15, 2013

  1. Claudius Coenen

    putting ifndefs around the pid_t so it works with ruby 2 on win64, #411

    ccoenen authored

Jun 03, 2013

  1. Aman Gupta

    Merge pull request #445 from ept/double-close

    Make ScheduleClose() idempotent
    tmm1 authored
  2. Martin Kleppmann

    Make ScheduleClose() idempotent

    I think this fixes issue #441.
    
    8b613d0 changed the `select` timeout to zero in the case where
    NumCloseScheduled > 0. It seems that in certain circumstances (for
    example, if `close_connection` is called in a connection's `unbind`)
    NumCloseScheduled would get incremented twice, but only decremented
    once, thus never again reaching zero for the lifetime of the reactor.
    
    The user-observed effect was that one CPU core would be pegged at 100%,
    because the zero `select` timeout caused us to go around the select loop
    without any pause.
    
    Changing it so that it is safe to ScheduleClose() multiple times seems
    like the cleanest solution to the problem.
    ept authored

Apr 17, 2013

  1. Aman Gupta

    Merge pull request #433 from johnsyweb/i686-apple-darwin11-llvm-gcc-4…

    ….2-fix
    
    ISO C++ forbids variable-size array ‘iov’
    tmm1 authored
Something went wrong with that request. Please try again.