Модель много / много- модель многопоточности,при которой различные пользовательские потокимогут быть отображены в различные потоки ядра.

Модель много / один- модель многопоточности, при которой несколько пользовательских потоковмогут быть отображены в один поток ядра.

Модель один / одинмодель многопоточности, при которой каждый пользовательский потокотображается в один определенный поток ядра.

Мьютекс (mutex)– аналог семафоров, обеспечивающий взаимное исключение, используемый в операционных системах.

Облегченный процесс (lightweight process)– процесс, работающий в общем пространстве виртуальной памяти с процессом-родителем.

Поток (thread)– запускаемый из какого-либо процесса более эффективный вариант параллельного процесса, выполняемый в том же адресном пространстве, что и процесс-родитель.

Поток пользовательского уровня (user thread)- высокоуровневый поток, операции над которым включены в интерфейс пользователя ОС.

Поток ядра (kernel thread)- низкоуровневый системный поток, поддержанный и использующийся на уровне ядра операционной системы; используется для реализации потоков пользовательского уровня.

Пул потоков (ThreadPool)– эффективный механизм структурирования потоков в группы в .NET.

Сигналы(в UNIX) – низкоуровневый механизм обработки ошибочных ситуаций.

"Тяжеловесный" (heavyweight) процесс –название классического процесса, работающего в собственном адресном пространстве, в противоположность облегченному процессу.

Условная переменная (conditional variable)- синхронизирующий объект, используемый в операционных системах, с операциями wait и signal.