@Deprecated public class WorkSharingStructure<T> extends WorkStealingStructure<T>
IStructure.Backoff, IStructure.Node<T>
dataQueues, dataQueuesMapping, randomizer
abort
Constructor and Description |
---|
WorkSharingStructure(int numOfThreads)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
T |
remove()
Deprecated.
Remove a item from one data queue
Algorithm
get operating system thread ID get local queue (mapping) remove item from own queue if the item is equal to null pick a random victim queue (iterate over all queues) return item |
add, add, createForThreadPool, getThreadId, isEmpty, registerThread
get, shutdown
public WorkSharingStructure(int numOfThreads)
numOfThreads
- public T remove()
WorkStealingStructure
remove
in class WorkStealingStructure<T>