| 1 | % % Main glossary entries -- definitions of relevant terminology
 | 
|---|
| 2 | % \newglossaryentry{computer}
 | 
|---|
| 3 | % {
 | 
|---|
| 4 | % name=computer,
 | 
|---|
| 5 | % description={A programmable machine that receives input data,
 | 
|---|
| 6 | %                stores and manipulates the data, and provides
 | 
|---|
| 7 | %                formatted output}
 | 
|---|
| 8 | % }
 | 
|---|
| 9 | 
 | 
|---|
| 10 | % % Nomenclature glossary entries -- New definitions, or unusual terminology
 | 
|---|
| 11 | % \newglossary*{nomenclature}{Nomenclature}
 | 
|---|
| 12 | % \newglossaryentry{dingledorf}
 | 
|---|
| 13 | % {
 | 
|---|
| 14 | % type=nomenclature,
 | 
|---|
| 15 | % name=dingledorf,
 | 
|---|
| 16 | % description={A person of supposed average intelligence who makes incredibly brainless misjudgments}
 | 
|---|
| 17 | % }
 | 
|---|
| 18 | 
 | 
|---|
| 19 | % % List of Abbreviations (abbreviations type is built in to the glossaries-extra package)
 | 
|---|
| 20 | % \newabbreviation{aaaaz}{AAAAZ}{American Association of Amateur Astronomers and Zoologists}
 | 
|---|
| 21 | 
 | 
|---|
| 22 | % % List of Symbols
 | 
|---|
| 23 | % \newglossary*{symbols}{List of Symbols}
 | 
|---|
| 24 | % \newglossaryentry{rvec}
 | 
|---|
| 25 | % {
 | 
|---|
| 26 | % name={$\mathbf{v}$},
 | 
|---|
| 27 | % sort={label},
 | 
|---|
| 28 | % type=symbols,
 | 
|---|
| 29 | % description={Random vector: a location in n-dimensional Cartesian space, where each dimensional component is determined by a random process}
 | 
|---|
| 30 | % }
 | 
|---|
| 31 | 
 | 
|---|
| 32 | % Examples from template above
 | 
|---|
| 33 | 
 | 
|---|
| 34 | \newabbreviation{raii}{RAII}{\Newterm{resource acquisition is initialization}}
 | 
|---|
| 35 | \newabbreviation{rtti}{RTTI}{\Newterm{run-time type information}}
 | 
|---|
| 36 | \newabbreviation{fcfs}{FCFS}{\Newterm{first-come first-served}}
 | 
|---|
| 37 | \newabbreviation{lifo}{LIFO}{\Newterm{last-in first-out}}
 | 
|---|
| 38 | \newabbreviation{fifo}{FIFO}{\Newterm{first-in first-out}}
 | 
|---|
| 39 | \newabbreviation{toctou}{TOCTOU}{\Newterm{time-of-check to time-of-use}}
 | 
|---|
| 40 | \newabbreviation{cas}{CAS}{\Newterm{compare-and-set (swap)}}
 | 
|---|
| 41 | \newabbreviation{dwcas}{DWCAS}{\Newterm{double-wide (width) compare-and-set (swap)}}
 | 
|---|
| 42 | \newabbreviation{dcas}{DCAS}{\Newterm{double compare-and-set (swap)}}
 | 
|---|
| 43 | \newabbreviation{qpcas}{QPCAS}{\Newterm{queue pointer compare-and-set (swap)}}
 | 
|---|
| 44 | \newabbreviation{ll}{LL}{\Newterm{load linked}}
 | 
|---|
| 45 | \newabbreviation{sc}{SC}{\Newterm{store conditional}}
 | 
|---|
| 46 | 
 | 
|---|
| 47 | \newglossaryentry{actor}{
 | 
|---|
| 48 | name=actor,
 | 
|---|
| 49 | description={A basic unit of an actor system that can store local state and send messages to other actors.}
 | 
|---|
| 50 | }
 | 
|---|
| 51 | 
 | 
|---|
| 52 | \newglossaryentry{gulp}{
 | 
|---|
| 53 | name={gulp},
 | 
|---|
| 54 | first={\Newterm{gulp}},
 | 
|---|
| 55 | description={Move the contents of message queue to a local queue of the executor thread using a single atomic instruction.}
 | 
|---|
| 56 | }
 | 
|---|
| 57 | 
 | 
|---|
| 58 | \newglossaryentry{impl_concurrency}{
 | 
|---|
| 59 | name=implicit concurrency,
 | 
|---|
| 60 | first={\Newterm{implicit concurrency}},
 | 
|---|
| 61 | description={A class of concurrency features that abstract away explicit thread synchronization and mutual exclusion.}
 | 
|---|
| 62 | }
 | 
|---|
| 63 | 
 | 
|---|
| 64 | \newglossaryentry{actor_model}{
 | 
|---|
| 65 | name=actor model,
 | 
|---|
| 66 | first={\Newterm{actor model}},
 | 
|---|
| 67 | description={A concurrent computation model, where tasks are broken into units of work that are distributed to actors in the form of messages.}
 | 
|---|
| 68 | }
 | 
|---|
| 69 | 
 | 
|---|
| 70 | \newglossaryentry{actor_system}{
 | 
|---|
| 71 | name=actor system,
 | 
|---|
| 72 | first={\Newterm{actor system}},
 | 
|---|
| 73 | description={An implementation of the actor model.}
 | 
|---|
| 74 | }
 | 
|---|
| 75 | 
 | 
|---|
| 76 | \newglossaryentry{synch_multiplex}{
 | 
|---|
| 77 | name=synchronous multiplexing,
 | 
|---|
| 78 | first={\Newterm{synchronous multiplexing}},
 | 
|---|
| 79 | description={synchronization waiting for some subset of a set of resources.}
 | 
|---|
| 80 | }
 | 
|---|