EMZETT.
Увійти

Потоки (паралелізм)

Коротко: Потік — незалежний шлях виконання всередині програми: кілька потоків можуть працювати позірно чи реально одночасно, ділячи при цьому пам’ять і ресурси програми.

Докладніше: Потоки дозволяють, наприклад, виконувати ресурсомістке завдання у фоні, поки користувацький інтерфейс продовжує відповідати. Головна складність у тому, що одночасний доступ кількох потоків до одних і тих самих даних може призводити до станів перегонів (непередбачувані результати залежно від порядку виконання) — механізми синхронізації…

Подробиці

Стан перегонів виникає, коли два потоки читають A…

Див. також: рекурсія, алгоритми