Patent ID: 9158601
Filing Date: 2015-10-13
Classification: G06F

Abstract:
1. A method for handling events, the method comprising: creating, by a computer system, a plurality of I/O handles for receiving events; partitioning, by the computer system, the plurality of I/O handles into one or more subsets, wherein the partitioning causes correlated I/O handles in the plurality of I/O handles to be placed in the same subset, the correlated I/O handles being configured to receive events that, if handled concurrently by different poll threads in a plurality of poll threads, would require event handling synchronization across at least a portion of the different poll threads; and delegating, by the computer system, each I/O handle in the plurality of I/O handles to a poll thread in the plurality of poll threads, wherein I/O handles in the same subset are delegated to the same poll thread.