Как взаимное исключение и структуры блокировки реализованы?

Можно использовать ngen.exe для генерации собственного изображения , но все еще необходимо распределить исходный несобственный код также, и ему все еще нужна платформа, установленная на целевой машине.

, Который не решает Вашу проблему, действительно.

18
задан RCIX 13 November 2009 в 02:34
поделиться

2 ответа

Вы можете посмотреть эти ссылки, но основная из них - это Test-and-set в Википедии: http://en.wikipedia.org/wiki/Test-and-set

Как реализованы мьютексы?

Вы также можете посмотреть этот патент: http://www.faqs.org/patents/app/20080222331

7
ответ дан 30 November 2019 в 09:25
поделиться

Большинство механизмов взаимного исключения и синхронизации используют аппаратные атомарные операции, как указывали другие. Однако можно полностью реализовать взаимное исключение программно. См. алгоритм Деккера , а также связанные алгоритмы Петерсон и Лампорт . Хотя они представляют в первую очередь исторический интерес сейчас, когда аппаратные атомики повсеместно распространены, я работал над "интересными" системами (все еще находящимися в производстве), где программные методы все еще необходимы.

6
ответ дан 30 November 2019 в 09:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: