Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

libev_connection: reset_io_watcher #471

Merged
merged 1 commit into from May 14, 2014

Conversation

Projects
None yet
3 participants
Contributor

michaelplaing commented May 14, 2014

Under heavy load with multiple event loops, libev's io_watcher.stop() can very occasionally fail to complete in time for the subsequent set(), raising an exception. This patch adds retry logic.

@gmr gmr added a commit that referenced this pull request May 14, 2014

@gmr gmr Merge pull request #471 from michaelplaing/reset_io_watcher
libev_connection: reset_io_watcher
2ac9a16

@gmr gmr merged commit 2ac9a16 into pika:master May 14, 2014

1 check was pending

continuous-integration/travis-ci The Travis CI build is in progress
Details

Coverage Status

Coverage decreased (-0.39%) when pulling afbc9e0 on michaelplaing:reset_io_watcher into 24332a2 on pika:master.

@michaelplaing michaelplaing deleted the unknown repository branch May 14, 2014

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment