Index: doc/theses/colby_parsons_MMath/glossary.tex
===================================================================
--- doc/theses/colby_parsons_MMath/glossary.tex	(revision f945fa7ba076d346ab1aa115747f79712d70331d)
+++ doc/theses/colby_parsons_MMath/glossary.tex	(revision f945fa7ba076d346ab1aa115747f79712d70331d)
@@ -0,0 +1,80 @@
+% % 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.}
+}
