EMZETT.
Войти

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

Коротко: Поток — независимый путь выполнения внутри программы: несколько потоков могут работать кажущимся или реальным образом одновременно, деля при этом память и ресурсы программы.

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

Подробности

Состояние гонки возникает, когда два потока читают A…

См. также: рекурсия, алгоритмы