METHODS FOR SINGLE-OWNER MULTI-CONSUMER WORK QUEUES FOR REPEATABLE TASKS
First Claim
Patent Images
1. A method, comprising:
- permitting a single owner thread of a single owner, multi-consumer, work queue to access the work queue using atomic instructions limited to only a single access and using non-atomic operations;
restricting the single owner thread from accessing the work queue using atomic instructions involving more than one access; and
synchronizing amongst other threads with respect to their respective accesses to the work queue.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided methods for single-owner multi-consumer work queues for repeatable tasks. A method includes permitting a single owner thread of a single owner, multi-consumer, work queue to access the work queue using atomic instructions limited to only a single access and using non-atomic operations. The method further includes restricting the single owner thread from accessing the work queue using atomic instructions involving more than one access. The method also includes synchronizing amongst other threads with respect to their respective accesses to the work queue.
-
Citations
20 Claims
-
1. A method, comprising:
-
permitting a single owner thread of a single owner, multi-consumer, work queue to access the work queue using atomic instructions limited to only a single access and using non-atomic operations; restricting the single owner thread from accessing the work queue using atomic instructions involving more than one access; and synchronizing amongst other threads with respect to their respective accesses to the work queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for queue access management, the method steps comprising:
-
permitting a single owner thread of a single owner, multi-consumer, work queue to access the work queue using atomic instructions limited to only a single access and using non-atomic operations; restricting the single owner thread from accessing the work queue using atomic instructions involving more than one access; and synchronizing amongst other threads with respect to their respective accesses to the work queue. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification