You ([EMAIL PROTECTED]) wrote:

 AC> А высокоуровневые рассуждения, конечно, надежнее...  Они,
 AC> конечно, доказываются и доказательства проверяют несколько
 AC> хороших специалистов в computer science?  Каждый раз после
 AC> малейшего изменения в программе?

Да-да, а вы конечно проверяете, что у вас никаких timing issues нету в
общении с субпроцессами из-за буферизации и прочей ботвы.

В общем случае, конечно, работа с разделяемыми ресурсами (будь то
память обычная или shmem) - занятие трудное, но ведь мы не
"произвольные программы в вакууме" пишем, а что-то выполняющее
полезную работу. И во многих случаях удаётся правильно сформулировать
и объекты защиты, и стратегию, и выработать стратегию работы с
блокировками и разделяемыми объектами. Другое дело, что языки типа C
усложняют такие вещи из-за трактовки памяти как линейного массива
битов.

-- 
JID: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить