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 | }
|
---|