Ignore:
Timestamp:
Nov 29, 2017, 2:00:32 PM (6 years ago)
Author:
Rob Schluntz <rschlunt@…>
Branches:
ADT, arm-eh, ast-experimental, cleanup-dtors, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
c13e8dc8
Parents:
c6e2c18 (diff), 389528b0 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' into cleanup-dtors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/proposals/concurrency/annex/glossary.tex

    rc6e2c18 r9c35431  
    44{name={callsite-locking}}
    55{
    6 Locking done by the calling routine. With this technique, a routine calling a monitor routine will aquire the monitor \emph{before} making the call to the actuall routine.
     6Locking done by the calling routine. With this technique, a routine calling a monitor routine aquires the monitor \emph{before} making the call to the actuall routine.
    77}
    88
     
    1010{name={entry-point-locking}}
    1111{
    12 Locking done by the called routine. With this technique, a monitor routine called by another routine will aquire the monitor \emph{after} entering the routine body but prior to any other code.
     12Locking done by the called routine. With this technique, a monitor routine called by another routine aquires the monitor \emph{after} entering the routine body but prior to any other code.
    1313}
    1414
     
    2222{name={multiple-acquisition}}
    2323{
    24 Any locking technique which allow any single thread to acquire a lock multiple times.
     24Any locking technique that allows a single thread to acquire the same lock multiple times.
    2525}
    2626
     
    3535{name={user-level thread}}
    3636{
    37 Threads created and managed inside user-space. Each thread has its own stack and its own thread of execution. User-level threads are insisible to the underlying operating system.
     37Threads created and managed inside user-space. Each thread has its own stack and its own thread of execution. User-level threads are invisible to the underlying operating system.
    3838
    3939\textit{Synonyms : User threads, Lightweight threads, Green threads, Virtual threads, Tasks.}
     
    5151{name={fiber}}
    5252{
    53 Fibers are non-preemptive user-level threads. They share most of the caracteristics of user-level threads except that they cannot be preempted by an other fiber.
     53Fibers are non-preemptive user-level threads. They share most of the caracteristics of user-level threads except that they cannot be preempted by another fiber.
    5454
    5555\textit{Synonyms : Tasks.}
     
    5959{name={job}}
    6060{
    61 Unit of work, often send to a thread pool or worker pool to be executed. Has neither its own stack or its own thread of execution.
     61Unit of work, often sent to a thread pool or worker pool to be executed. Has neither its own stack nor its own thread of execution.
    6262
    6363\textit{Synonyms : Tasks.}
     
    7575{name={cluster}}
    7676{
    77 TBD...
    78 
    79 \textit{Synonyms : None.}
    80 }
    81 
    82 \longnewglossaryentry{cfacpu}
    83 {name={processor}}
    84 {
    85 TBD...
     77A group of \gls{kthread} executed in isolation.
    8678
    8779\textit{Synonyms : None.}
     
    9183{name={thread}}
    9284{
    93 TBD...
     85User level threads that are the default in \CFA. Generally declared using the \code{thread} keyword.
    9486
    9587\textit{Synonyms : None.}
     
    9991{name={preemption}}
    10092{
    101 TBD...
     93Involuntary context switch imposed on threads at a specified rate.
    10294
    10395\textit{Synonyms : None.}
Note: See TracChangeset for help on using the changeset viewer.