Можно использовать ngen.exe для генерации собственного изображения , но все еще необходимо распределить исходный несобственный код также, и ему все еще нужна платформа, установленная на целевой машине.
, Который не решает Вашу проблему, действительно.
Вы можете посмотреть эти ссылки, но основная из них - это Test-and-set в Википедии: http://en.wikipedia.org/wiki/Test-and-set
Вы также можете посмотреть этот патент: http://www.faqs.org/patents/app/20080222331
Большинство механизмов взаимного исключения и синхронизации используют аппаратные атомарные операции, как указывали другие. Однако можно полностью реализовать взаимное исключение программно. См. алгоритм Деккера , а также связанные алгоритмы Петерсон и Лампорт . Хотя они представляют в первую очередь исторический интерес сейчас, когда аппаратные атомики повсеместно распространены, я работал над "интересными" системами (все еще находящимися в производстве), где программные методы все еще необходимы.