Потоки POSIX и глобальные переменные в C в Linux

Если у меня есть два потока и одна глобальная переменная, (один поток постоянно зацикливается на чтении переменной; другой постоянно зацикливается, чтобы записать в него ), произойдет ли что-нибудь, чего не должно быть? (ex:исключения, ошибки). Если да, то как предотвратить это. Я читал о блокировках мьютексов и о том, что они разрешают эксклюзивный доступ к переменной одному потоку. Означает ли это, что только этот поток может читать и писать в него и никто другой?

5
задан Jonathan Leffler 14 March 2012 в 06:34
поделиться