% % Main glossary entries -- definitions of relevant terminology % \newglossaryentry{computer} % { % name=computer, % description={A programmable machine that receives input data, % stores and manipulates the data, and provides % formatted output} % } % % Nomenclature glossary entries -- New definitions, or unusual terminology % \newglossary*{nomenclature}{Nomenclature} % \newglossaryentry{dingledorf} % { % type=nomenclature, % name=dingledorf, % description={A person of supposed average intelligence who makes incredibly brainless misjudgments} % } % % List of Abbreviations (abbreviations type is built in to the glossaries-extra package) % \newabbreviation{aaaaz}{AAAAZ}{American Association of Amateur Astronomers and Zoologists} % % List of Symbols % \newglossary*{symbols}{List of Symbols} % \newglossaryentry{rvec} % { % name={$\mathbf{v}$}, % sort={label}, % type=symbols, % description={Random vector: a location in n-dimensional Cartesian space, where each dimensional component is determined by a random process} % } % Examples from template above \newabbreviation{raii}{RAII}{\Newterm{resource acquisition is initialization}} \newabbreviation{rtti}{RTTI}{\Newterm{run-time type information}} \newabbreviation{fcfs}{FCFS}{\Newterm{first-come first-served}} \newabbreviation{lifo}{LIFO}{\Newterm{last-in first-out}} \newabbreviation{fifo}{FIFO}{\Newterm{first-in first-out}} \newabbreviation{toctou}{TOCTOU}{\Newterm{time-of-check to time-of-use}} \newabbreviation{cas}{CAS}{\Newterm{compare-and-set (swap)}} \newabbreviation{dwcas}{DWCAS}{\Newterm{double-wide (width) compare-and-set (swap)}} \newabbreviation{dcas}{DCAS}{\Newterm{double compare-and-set (swap)}} \newabbreviation{qpcas}{QPCAS}{\Newterm{queue pointer compare-and-set (swap)}} \newabbreviation{ll}{LL}{\Newterm{load linked}} \newabbreviation{sc}{SC}{\Newterm{store conditional}} \newglossaryentry{actor}{ name=actor, description={A basic unit of an actor system that can store local state and send messages to other actors.} } \newglossaryentry{gulp}{ name={gulp}, first={\Newterm{gulp}}, description={Move the contents of message queue to a local queue of the executor thread using a single atomic instruction.} } \newglossaryentry{impl_concurrency}{ name=implicit concurrency, first={\Newterm{implicit concurrency}}, description={A class of concurrency features that abstract away explicit thread synchronization and mutual exclusion.} } \newglossaryentry{actor_model}{ name=actor model, first={\Newterm{actor model}}, description={A concurrent computation model, where tasks are broken into units of work that are distributed to actors in the form of messages.} } \newglossaryentry{actor_system}{ name=actor system, first={\Newterm{actor system}}, description={An implementation of the actor model.} } \newglossaryentry{synch_multiplex}{ name=synchronous multiplexing, first={\Newterm{synchronous multiplexing}}, description={synchronization waiting for some subset of a set of resources.} }