Лига программистов, отзовись!
Проблема вот в чем. Пишу приложеньку на шарпе, решил запилить многопоточность. Есть у меня некоторый метод, который параллельно исполняют несколько потоков:
void function(void)
{
lock(lockobj)
{
//тут потоки читают/пишут общий ресурс
}
}
lock() выставляет блокировку на ресурс только в данном участке кода. Но совершенно в другом участке кода, который исполнят основной поток, также необходимо осуществлять доступ к этому общему ресурсу.
Теперь вопрос: как заблокировать ресурс в основном потоке?