source: doc/proposals/concurrency/thesis.tex @ 9f10d1f2

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsdeferred_resndemanglerenumforall-pointer-decayjacob/cs343-translationjenkins-sandboxnew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newwith_gc
Last change on this file since 9f10d1f2 was 9f10d1f2, checked in by Thierry Delisle <tdelisle@…>, 6 years ago

Revised up to chapter three

  • Property mode set to 100644
File size: 3.6 KB
Line 
1% requires tex packages: texlive-base texlive-latex-base tex-common texlive-humanities texlive-latex-extra texlive-fonts-recommended
2
3% inline code ... (copyright symbol) emacs: C-q M-)
4% red highlighting ... (registered trademark symbol) emacs: C-q M-.
5% blue highlighting ... (sharp s symbol) emacs: C-q M-_
6% green highlighting ... (cent symbol) emacs: C-q M-"
7% LaTex escape ... (section symbol) emacs: C-q M-'
8% keyword escape ... (pilcrow symbol) emacs: C-q M-^
9% math escape $...$ (dollar symbol)
10
11\documentclass[letterpaper,12pt,titlepage,oneside,final]{book}
12
13%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
14
15% Latex packages used in the document.
16\usepackage[T1]{fontenc}                                        % allow Latin1 (extended ASCII) characters
17\usepackage{textcomp}
18\usepackage[latin1]{inputenc}
19\usepackage{fullpage,times,comment}
20\usepackage{epic,eepic}
21\usepackage{upquote}                                            % switch curled `'" to straight
22\usepackage{dirtytalk}
23\usepackage{calc}
24\usepackage{xspace}
25\usepackage{graphicx}
26\usepackage{tabularx}
27\usepackage{multicol}
28\usepackage[acronym]{glossaries}
29\usepackage{varioref}
30\usepackage{listings}                                           % format program code
31\usepackage[flushmargin]{footmisc}                              % support label/reference in footnote
32\usepackage{latexsym}                                           % \Box glyph
33\usepackage{mathptmx}                                           % better math font with "times"
34\usepackage[usenames]{color}
35\usepackage[pagewise]{lineno}
36\usepackage{fancyhdr}
37\usepackage{float}
38\renewcommand{\linenumberfont}{\scriptsize\sffamily}
39\usepackage{siunitx}
40\sisetup{ binary-units=true }
41\input{style}                                                   % bespoke macros used in the document
42\usepackage[dvips,plainpages=false,pdfpagelabels,pdfpagemode=UseNone,colorlinks=true,pagebackref=true,linkcolor=blue,citecolor=blue,urlcolor=blue,pagebackref=true,breaklinks=true]{hyperref}
43\usepackage{breakurl}
44
45\usepackage{tikz}
46\def\checkmark{\tikz\fill[scale=0.4](0,.35) -- (.25,0) -- (1,.7) -- (.25,.15) -- cycle;}
47
48\renewcommand{\UrlFont}{\small\sf}
49
50\setlength{\topmargin}{-0.45in}                         % move running title into header
51\setlength{\headsep}{0.25in}
52
53%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
54
55% Names used in the document.
56
57\newcommand{\Version}{1.0.0}
58\newcommand{\CS}{C\raisebox{-0.9ex}{\large$^\sharp$}\xspace}
59
60\newcommand{\Textbf}[2][red]{{\color{#1}{\textbf{#2}}}}
61\newcommand{\Emph}[2][red]{{\color{#1}\textbf{\emph{#2}}}}
62\newcommand{\R}[1]{\Textbf{#1}}
63\newcommand{\B}[1]{{\Textbf[blue]{#1}}}
64\newcommand{\G}[1]{{\Textbf[OliveGreen]{#1}}}
65\newcommand{\uC}{$\mu$\CC}
66\newcommand{\cit}{\textsuperscript{[Citation Needed]}\xspace}
67\newcommand{\TODO}{{\Textbf{TODO}}}
68
69\input{glossary}
70
71\newsavebox{\LstBox}
72
73%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
74
75\setcounter{secnumdepth}{2}                           % number subsubsections
76\setcounter{tocdepth}{2}                              % subsubsections in table of contents
77% \linenumbers                                          % comment out to turn off line numbering
78\makeindex
79\pagestyle{fancy}
80\fancyhf{}
81\cfoot{\thepage}
82\rfoot{v\input{version}}
83
84%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
85
86\begin{document}
87% \linenumbers
88
89\title{Concurrency in \CFA}
90\author{Thierry Delisle \\
91School of Computer Science, University of Waterloo, \\ Waterloo, Ontario, Canada
92}
93
94\maketitle
95
96\tableofcontents
97
98\input{intro}
99
100\input{cforall}
101
102\input{basics}
103
104\input{concurrency}
105
106\input{parallelism}
107
108\input{internals}
109
110\input{together}
111
112\input{results}
113
114\input{conclusion}
115
116\input{future}
117
118\input{acknowledge}
119
120\clearpage
121\printglossary[type=\acronymtype]
122\printglossary
123
124\clearpage
125\bibliographystyle{plain}
126\bibliography{cw92,distSharedMem,lfp92,mlw92,parallel,parallelIO,partheory,pl,pldi92,ps,realtime,techreportsPAB,visual,local}
127
128
129\end{document}
Note: See TracBrowser for help on using the repository browser.