|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Viktor Karev 2:5020/400 19 Oct 2001 21:17:00 To : Evgeni Golotvin Subject : Re: параллельные процессы. -------------------------------------------------------------------------------- Приветствия, Evgeni Golotvin! > Есть задача реализовать сабж с использованием Критических интервалов, > критических ресурсов и семафорных примитивов. Может кто-то занимался подобным, > особенно интересуют алгоритмы взаимного исключения процессов с помощью > семафорных примитивов, хотя можно и без них. Мой небольшой опыт показывает, что критические интервалы и критические ресурсы необходимо применять только в том случае, если нужно организовать взаимодействие пвух разных процессов с разным адресным пространством. Если же стоит необходимость организовать взаимодействие процессов в одном адресном пространстве, то достаточно обычного семафора. Я организовывал семафоры на основе ассемблерной команды проверки и установки бита. Поскольку эта операция происходит за одну комманду, то другие процессы прервать ее не смогут. Сейчас привести код не могу, он на работе. Может, после выходных... Виктор. --- ifmail v.2.15dev5 * Origin: Black Jack House (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/6577185223eb.html, оценка из 5, голосов 10
|