Содержание
10 отношения: Процесс (информатика), Побочный эффект (программирование), Подпрограмма, Переменная (программирование), Реентерабельность, Указатель (тип данных), Файл, Многопоточность, Динамическое распределение памяти, Линеаризуемость.
- Потоки выполнения
Процесс (информатика)
Статусы процессов в современных ОС. Проце́сс — программа, которая выполняется в текущий момент.
Посмотреть Thread-safety и Процесс (информатика)
Побочный эффект (программирование)
Побо́чные эффе́кты (side effects) — любые действия работающей программы, изменяющие среду выполнения (execution environment).
Посмотреть Thread-safety и Побочный эффект (программирование)
Подпрограмма
Подпрограмма (subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий.
Посмотреть Thread-safety и Подпрограмма
Переменная (программирование)
Переме́нная в императивном программировании — поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным.
Посмотреть Thread-safety и Переменная (программирование)
Реентерабельность
Компьютерная программа в целом или её отдельная процедура называется реентера́бельной (от reentrant — повторно входимый), если она разработана таким образом, что одна и та же копия инструкций программы в памяти может быть совместно использована несколькими пользователями или процессами.
Посмотреть Thread-safety и Реентерабельность
Указатель (тип данных)
Переменная num объявляется и инициализируется. После чего объявляется переменная-указатель pNum. Затем указателю pNum присваивается адрес переменной num. Таким образом обе переменные можно использовать для доступа к одному и тому же месту в памяти.
Посмотреть Thread-safety и Указатель (тип данных)
Файл
Файл (file) — именованная область данных на носителе информации.
Посмотреть Thread-safety и Файл
Многопоточность
Многопото́чность — свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения, состоящее в том, что процесс, порождённый в операционной системе, может состоять из нескольких потоков, выполняющихся «параллельно», то есть без предписанного порядка во времени.
Посмотреть Thread-safety и Многопоточность
Динамическое распределение памяти
Динамическое распределение памяти — способ выделения оперативной памяти компьютера для объектов в программе, при котором выделение памяти под объект осуществляется во время выполнения программы.
Посмотреть Thread-safety и Динамическое распределение памяти
Линеаризуемость
Линеаризу́емость (linearizability) в многопоточном программировании — это свойство программы, при котором результат любого параллельного выполнения процедур (операций) эквивалентен некоторому последовательному выполнению.
Посмотреть Thread-safety и Линеаризуемость
См. также
Потоки выполнения
- Green threads
- Intel Parallel Studio
- Intel Threading Building Blocks
- LinuxThreads
- POSIX Threads
- Setcontext
- Барабанный процессор
- Библиотека потоков POSIX
- Гиперпоточность
- Многопоточность
- Одновременная многопоточность
- Поток выполнения
- Потоковая безопасность
Также известен как Потокобезопасность, Потоковая безопасность.

