Упоротое

Oct 30, 2017 04:06


Запишу для памяти.
Операционная система - стройка.
Программа - прораб на этой стройке.
Потоки - рабочие.
Ресурсы - инструменты.

Проблема синхронизации - двое рабочих взялись за инструмент одновременно - он сломался.

Блокировка - рабочий попытался взять инструмент, увидел, что его взял другой, и оставил записку "позови меня, как освободишь". В этот момент он может лечь спать или достаться другому прорабу.

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

хтонический реализм

Previous post Next post
Up