When.com Web Search

Search results

  1. Results From The WOW.Com Content Network
  2. Non-blocking algorithm - Wikipedia

    en.wikipedia.org/wiki/Non-blocking_algorithm

    Much research has also been done in providing basic data structures such as stacks, queues, sets, and hash tables. These allow programs to easily exchange data between threads asynchronously. Additionally, some non-blocking data structures are weak enough to be implemented without special atomic primitives. These exceptions include:

  3. Non-blocking linked list - Wikipedia

    en.wikipedia.org/wiki/Non-blocking_linked_list

    A non-blocking linked list is an example of non-blocking data structures designed to implement a linked list in shared memory using synchronization primitives: Compare-and-swap; Fetch-and-add; Load-link/store-conditional; Several strategies for implementing non-blocking lists have been suggested.

  4. Concurrent data structure - Wikipedia

    en.wikipedia.org/wiki/Concurrent_data_structure

    The type of liveness requirements tend to define the data structure. The method calls can be blocking or non-blocking. Data structures are not restricted to one type or the other, and can allow combinations where some method calls are blocking and others are non-blocking (examples can be found in the Java concurrency software library).

  5. Ctrie - Wikipedia

    en.wikipedia.org/wiki/Ctrie

    The Ctrie data structure is a non-blocking concurrent hash array mapped trie based on single-word compare-and-swap instructions in a shared-memory system. It supports concurrent lookup, insert and remove operations.

  6. Mutual exclusion - Wikipedia

    en.wikipedia.org/wiki/Mutual_exclusion

    The shared resource is a data object, which two or more concurrent threads are trying to modify (where two concurrent read operations are permitted but, no two concurrent write operations or one read and one write are permitted, since it leads to data inconsistency). Mutual exclusion algorithms ensure that if a process is already performing ...

  7. Category:Linked lists - Wikipedia

    en.wikipedia.org/wiki/Category:Linked_lists

    Linked data structure; N. Node (computer science) Non-blocking linked list; S. Self-organizing list; Sentinel node; Sentinel value; ... a non-profit organization ...

  8. FIFO (computing and electronics) - Wikipedia

    en.wikipedia.org/wiki/FIFO_(computing_and...

    For information on the abstract data structure, see Queue (data structure). Most software implementations of a FIFO queue are not thread safe and require a locking mechanism to verify the data structure chain is being manipulated by only one thread at a time. The following code shows a linked list FIFO C++ language implementation.

  9. Talk:Non-blocking algorithm - Wikipedia

    en.wikipedia.org/wiki/Talk:Non-blocking_algorithm

    8) Thesis "Efficient and Practical Non-Blocking Data Structures" (1414 KB) by Per Håkan Sundell. 9) WARPing - Wait-free techniques for Real-time Processing. 10) Non-blocking Synchronization: Algorithms and Performance Evaluation. (1926 KB) by Yi Zhang. 11) "Design and verification of lock-free parallel algorithms" by Hui Gao