Мне нужно заблокировать определенный раздел моего кода, и проблема заключается в следующем:
Я должен разрешить несколько потоков чтения и одну запись потока в раздел что-то вроде:
get readlock()
{
if(s==1)
get writelock()
or else
continue with read lock()
}