Multi-threaded polling in a processing environment
First Claim
Patent Images
1. A method of facilitating processing in a processing environment, said method comprising:
- performing polling on one entity and another entity of the processing environment, said polling comprising driving progress through the one entity and the another entity concurrently and checking for an occurrence of a specified event on at least one entity of the one entity and the another entity;
detecting that the specified event occurred on a particular entity of the one entity and the another entity; and
terminating polling on the other entity of the one entity and the another entity, in response to detecting the occurrence of the specified event on the particular entity.
1 Assignment
0 Petitions
Accused Products
Abstract
Processing within a multi-threaded processing environment is facilitated. A plurality of threads are employed to perform polling on a plurality of entities. The polling enables the concurrent driving of progress on the plurality of entities, as well as the detection of occurrence of a specified event across the plurality of entities and the termination of continued polling at the occurrence of this event.
15 Citations
30 Claims
-
1. A method of facilitating processing in a processing environment, said method comprising:
-
performing polling on one entity and another entity of the processing environment, said polling comprising driving progress through the one entity and the another entity concurrently and checking for an occurrence of a specified event on at least one entity of the one entity and the another entity;
detecting that the specified event occurred on a particular entity of the one entity and the another entity; and
terminating polling on the other entity of the one entity and the another entity, in response to detecting the occurrence of the specified event on the particular entity. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of facilitating processing in a multi-threaded processing environment, said method comprising:
-
polling by one thread and another thread of the multi-threaded processing environment, said polling driving work to be performed and checking by at least one thread of the one thread and the another thread that a specified event has occurred;
detecting by a particular thread of the one thread and the another thread that the other thread of the one thread and the another thread has indicated that the specified event has occurred; and
terminating polling on the particular thread that detected the indication of the specified event on the other thread. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system of facilitating processing in a processing environment, said system comprising:
-
means for performing polling on one entity and another entity of the processing environment, said means for performing polling comprising means for driving progress through the one entity and the another entity concurrently and means for checking for an occurrence of a specified event on at least one entity of the one entity and the another entity;
means for detecting that the specified event occurred on a particular entity of the one entity and the another entity; and
mean for terminating polling on the other entity of the one entity and the another entity, in response to detecting the occurrence of the specified event on the particular entity. - View Dependent Claims (16, 17)
-
-
18. A system of facilitating processing in a multi-threaded processing environment, said system comprising:
-
one thread and another thread of the multi-threaded processing environment adapted to poll, the polling driving work to be performed and checking by at least one thread of the one thread and the another thread that a specified event has occurred; and
a particular thread of the one thread and the another thread adapted to detect that the other thread of the one thread and the another thread has indicated that the specified event has occurred and for which polling is terminated, in response to detecting the indication. - View Dependent Claims (19, 20, 21, 22)
-
-
23. An article of manufacture comprising:
at least one computer usable medium having computer readable program code logic to facilitate processing in a processing environment, the computer readable program code logic comprising;
polling logic to perform polling on one entity and another entity of the processing environment, said polling logic comprising drive logic to drive progress through the one entity and the another entity concurrently and check logic to check for an occurrence of a specified event on at least one entity of the one entity and the another entity;
detect logic to detect that the specified event occurred on a particular entity of the one entity and the another entity; and
terminate logic to terminate polling on the other entity of the one entity and the another entity, in response to detecting the occurrence of the specified event on the particular entity. - View Dependent Claims (24, 25)
-
26. An article of manufacture comprising:
at least one computer usable medium having computer readable program code logic to facilitate processing in a multi-threaded processing environment, the computer readable program code logic comprising;
poll logic to poll by one thread and another thread of the multi-threaded processing environment, the polling driving work to be performed and checking by at least one thread of the one thread and the another thread that a specified event has occurred;
detect logic to detect by a particular thread of the one thread and the another thread that the other thread of the one thread and the another thread has indicated that the specified event has occurred; and
terminate logic to terminate polling on the particular thread that detected the indication of the specified event on the other thread. - View Dependent Claims (27, 28, 29, 30)
Specification