Зміст
15 відносини: C++, Microsoft Windows, Object Pascal, Windows API, Критична секція, Конкуренція нитей, Потік (інформатика), Потоки у Windows, Подія (Windows), Семафор (програмування), Ф'ютекс, М'ютекс, Бар'єр (програмування), Багатонитевість, Взаємне блокування.
C++
C++ (Сі-плюс-плюс) — мова програмування високого рівня з підтримкою кількох парадигм програмування: об'єктно-орієнтованої, узагальненої та процедурної.
Переглянути Синхронізація процесів і C++
Microsoft Windows
Windows — узагальнююча назва операційних систем для ЕОМ, розроблених корпорацією Microsoft.
Переглянути Синхронізація процесів і Microsoft Windows
Object Pascal
Object Pascal — об'єктно-орієнтована мова програмування, нащадок Pascal, більш відома як основна мова програмування середовища Delphi.
Переглянути Синхронізація процесів і Object Pascal
Windows API
Windows Api (application programming interfaces) — загальне найменування для цілого набору базових функцій інтерфейсів програмування застосунків операційних систем сімейства Windows корпорації Майкрософт.
Переглянути Синхронізація процесів і Windows API
Критична секція
Критична секція (critical section) — об'єкт синхронізації нитей у Windows, що дозволяє запобігти одночасному виконанню деякого критичного набору операцій (зазвичай пов'язаних з доступом до даних) кількома нитями.
Переглянути Синхронізація процесів і Критична секція
Конкуренція нитей
Конфлікт (або конкуренція) нитей — це ситуація під час роботи програми, коли різні ниті при доступі до спільного ресурсу порушують очікувану логіку виконання програми.
Переглянути Синхронізація процесів і Конкуренція нитей
Потік (інформатика)
Процес з двома нитями виконання Потік (thread) або повніше потік виконання (thread of execution), часто застосовуються назви нитка, нитка виконання та англіцизм тред — в інформатиці так називається спосіб програми розділити себе на дві чи більше паралельні задачі.
Переглянути Синхронізація процесів і Потік (інформатика)
Потоки у Windows
Потік у Windows — реалізація потоків в родині операційних систем Windows, структури всередині процесу, які містять виконуваний код та отримують процесорний час для його виконання з метою одночасного чи псевдо-одночасного виконання кількох задач.
Переглянути Синхронізація процесів і Потоки у Windows
Подія (Windows)
Подія (об'єкт події, event object) в операційній системі Windows — об'єкт для синхронізації виконання процесів (потоків), який може знаходитися у двох станах (сигнальному та несигнальному).
Переглянути Синхронізація процесів і Подія (Windows)
Семафор (програмування)
Семафор — це універсальний механізм для організації взаємодії процесів (в термінології операційних систем сімейства Windows — потоків).
Переглянути Синхронізація процесів і Семафор (програмування)
Ф'ютекс
Ф'ютекс (futex, скорочення від fast userspace mutex) — у програмуванні спосіб реалізації семафорів і м'ютексів POSIX у Linux.
Переглянути Синхронізація процесів і Ф'ютекс
М'ютекс
М'ю́текс (mutex, від mutual exclusion — взаємне виключення) призначено для захисту певного об’єкта у потоці від доступу інших потоків.
Переглянути Синхронізація процесів і М'ютекс
Бар'єр (програмування)
У паралельних обчисленнях бар'єром (Barrier) називають метод синхронізації.
Переглянути Синхронізація процесів і Бар'єр (програмування)
Багатонитевість
Багатонитевість (multi-threading), або багатопотоковість — властивість операційної системи або застосунку, яка полягає в тому, що процес, породжений в операційній системі, може складатися з кількох нитей, що виконуються паралельно, або навіть одночасно на багатопроцесорних системах.
Переглянути Синхронізація процесів і Багатонитевість
Взаємне блокування
200px Взає́мне блокува́ння (Deadlock) — ситуація, коли кожен із групи процесів очікує на подію, яку може викликати лише інший процес з цієї групи.
Переглянути Синхронізація процесів і Взаємне блокування
Також відомий як Синхронізація задач, Примітиви синхронізації.