• each one. Programs may exhibit parallelism only, concurrency only, both parallelism and concurrency, neither. Multi-threading and multi-processing (shared...
    14 KB (1,408 words) - 15:00, 7 December 2024
  • Thumbnail for Deadlock (computer science)
    livelocks in parallel programs". Semantics of Concurrent Computation. Lecture Notes in Computer Science. Vol. 70. pp. 172–190. doi:10.1007/BFb0022469...
    25 KB (2,487 words) - 13:29, 15 September 2024
  • multitasking or multithreaded environment. Concurrency (computer science) – Computing using multiple concurrent threads of execution, devising algorithms...
    11 KB (1,036 words) - 01:41, 19 October 2024
  • up concurrency, concurrent, or concurrence in Wiktionary, the free dictionary. Concurrent means happening at the same time. Concurrency, concurrent, or...
    2 KB (286 words) - 06:22, 20 December 2023
  • In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple threads and avoid critical...
    22 KB (2,972 words) - 05:26, 15 December 2024
  • In computer science, resource starvation is a problem encountered in concurrent computing where a process is perpetually denied necessary resources to...
    5 KB (566 words) - 21:18, 20 August 2024
  • Presentation about concurrency patterns GopherCon Rethinking Classical Concurrency Patterns slides GoWiki: Learn Concurrency Recordings about concurrency patterns...
    2 KB (152 words) - 11:15, 23 September 2024
  • Evolving OpenMP in an Age of Extreme Parallelism. Lecture Notes in Computer Science. Springer Berlin Heidelberg. pp. 42–52. doi:10.1007/978-3-642-02303-3_4...
    21 KB (2,725 words) - 17:03, 23 September 2024
  • In computer science, synchronization is the task of coordinating multiple processes to join up or handshake at a certain point, in order to reach an agreement...
    21 KB (2,556 words) - 02:03, 3 December 2024
  • Speculative execution (category Concurrency (computer science))
    reverted and the results are ignored. The objective is to provide more concurrency if extra resources are available. This approach is employed in a variety...
    8 KB (978 words) - 23:32, 1 December 2024
  • technology and computer science, especially in the fields of computer programming, operating systems, multiprocessors, and databases, concurrency control ensures...
    24 KB (2,976 words) - 21:42, 15 December 2024
  • Thumbnail for Race condition
    Race condition (category Concurrency (computer science))
    Call collision Concurrency control Deadlock Hazard (logic) Linearizability Racetrack problem Symlink race Synchronization (computer science) Time of check...
    35 KB (4,419 words) - 14:46, 28 October 2024
  • Thumbnail for Parallel computing
    architecture, mainly in the form of multi-core processors. In computer science, parallelism and concurrency are two different things: a parallel program uses multiple...
    74 KB (8,390 words) - 20:40, 7 December 2024
  • model in computer science is a mathematical model of concurrent computation that treats an actor as the basic building block of concurrent computation...
    80 KB (7,161 words) - 00:24, 22 December 2024
  • In Computer Science, in the field of databases, non-lock concurrency control is a concurrency control method used in relational databases without using...
    809 bytes (72 words) - 21:27, 27 December 2023
  • Thumbnail for Dining philosophers problem
    Dining philosophers problem (category Concurrency (computer science))
    In computer science, the dining philosophers problem is an example problem often used in concurrent algorithm design to illustrate synchronization issues...
    21 KB (2,730 words) - 18:38, 20 November 2024
  • A chord is a concurrency construct available in Polyphonic C♯ and Cω inspired by the join pattern of the join-calculus. A chord is a function body that...
    968 bytes (117 words) - 17:05, 15 May 2023
  • This is a list of academic conferences in computer science. Only conferences with separate articles are included; within each field, the conferences are...
    14 KB (1,333 words) - 21:41, 4 December 2024
  • Thumbnail for Turn restriction routing
    Turn restriction routing (category Concurrency (computer science))
    A routing algorithm decides the path followed by a packet from the source to destination routers in a network. An important aspect to be considered while...
    7 KB (790 words) - 21:29, 20 August 2024
  • ABA problem (category Concurrency (computer science))
    value, routines using these instructions are immune to the ABA problem. Computer programming portal Readers–writers problem Dechev, Damian; Pirkelbauer...
    10 KB (1,430 words) - 19:39, 30 October 2024
  • In computer science, concurrency semantics is a way to give meaning to concurrent systems in a mathematically rigorous way. Concurrency semantics is often...
    625 bytes (56 words) - 08:30, 28 June 2024
  • In computer science, a lock or mutex (from mutual exclusion) is a synchronization primitive that prevents state from being modified or accessed by multiple...
    28 KB (3,522 words) - 20:27, 27 November 2024
  • Sleeping barber problem (category Concurrency (computer science))
    In computer science, the sleeping barber problem is a classic inter-process communication and synchronization problem that illustrates the complexities...
    8 KB (910 words) - 21:17, 20 August 2024
  • semantics; Concurrency semantics is a catch-all term for any formal semantics that describes concurrent computations. Historically important concurrent formalisms...
    18 KB (1,671 words) - 13:01, 29 November 2024
  • Memory model (programming) (category Concurrency (computer science))
    Retrieved 2008-02-17. Buhr, Peter A. (September 11, 1995). "Are Safe Concurrency Libraries Possible?" (PDF). Communications of the ACM. Retrieved 2015-05-12...
    7 KB (801 words) - 15:51, 25 August 2024
  • Thumbnail for Petri net
    Petri net (category Concurrency (computer science))
    Winskel, G.; Nielsen, M. "Models for Concurrency" (PDF). Handbook of Logic and the Foundations of Computer Science. Vol. 4. OUP. pp. 1–148. Archived from...
    56 KB (7,240 words) - 15:32, 20 December 2024
  • Thumbnail for Vector addition system
    Vector addition system (category Concurrency (computer science))
    reachability problem for 5-dimensional vector addition systems". Theoretical Computer Science. 8 (2): 135–159. doi:10.1016/0304-3975(79)90041-0. hdl:1813/6102. Czerwiński...
    4 KB (514 words) - 03:08, 6 October 2024
  • Readers–writers problem (category Concurrency (computer science))
    In computer science, the readers–writers problems are examples of a common computing problem in concurrency. There are at least three variations of the...
    16 KB (2,193 words) - 16:54, 8 April 2024
  • Stochastic Petri net (category Concurrency (computer science))
    Model Checking". Quantitative Evaluation of Systems. Lecture Notes in Computer Science. Vol. 8657. pp. 170–173. doi:10.1007/978-3-319-10696-0_13. ISBN 978-3-319-10695-3...
    3 KB (293 words) - 20:38, 29 March 2023
  • In computer science, a timestamp-based concurrency control algorithm is a optimistic concurrency control method. It is used in some databases to safely...
    8 KB (1,409 words) - 12:32, 22 March 2024