HomePhabricator

Implement poll() on systems which support it properly.

Description

Implement poll() on systems which support it properly.

Summary:
This eliminates the restriction on maximum socket descriptor number.

Partial backport of Core PR14336
https://github.com/bitcoin/bitcoin/pull/14336/commits/11cc491a288a73e911be24a285e12abd57df7d04

Depends on D6461

Test Plan:

ninja
ninja check-all
src/bitoind

Verify normal node behavior.

Reviewers: O1 Bitcoin ABC, #bitcoin_abc, majcosta

Reviewed By: O1 Bitcoin ABC, #bitcoin_abc, majcosta

Differential Revision: https://reviews.bitcoinabc.org/D6470

Details

Provenance
Patrick Strateman <patrick.strateman@gmail.com>Authored on Sep 27 2018, 01:54
nakihitoCommitted on Jun 9 2020, 23:42
nakihitoPushed on Jun 9 2020, 23:42
Reviewer
Restricted Owners Package
Differential Revision
D6470: Implement poll() on systems which support it properly.
Parents
rABC96827c217616: Move SocketEvents logic to private method.
Branches
Unknown
Tags
Unknown