Вопросы по теме 'critical-section'
Что происходит с потоком, когда на его мьютексе выполняется операция up?
Мьютексы используются для защиты критических секций. Допустим, мьютекс уже был отключен, и хотя поток, который это сделал, находится в CS, 10 других потоков находятся сразу за ним и отключают мьютекс, усыпляя себя. Когда первый поток выходит из...
105 просмотров
schedule
13.10.2023
Нужно ли оборачивать доступы к Int64 критическим разделом?
У меня есть код, который регистрирует время выполнения подпрограмм, обращаясь к QueryPerformanceCounter. Грубо:
var
FStart, FStop : Int64 ;
...
QueryPerformanceCounter (FStart) ;
... <code to be measured>
QueryPerformanceCounter...
124 просмотров
schedule
27.12.2023
Рекурсивный критический раздел в Windows не работает
У меня есть следующий код, написанный на C++/CX:
TaskPool^ TaskPool::Instance::get()
{
// Prevent acquiring the critical section for a static initialization
// after it's been properly initialized.
if (TaskPool::_instance == nullptr)...
258 просмотров
schedule
13.07.2022
Что происходит при обработке сигнала вызова на семафоре?
Что произойдет, если сигнал вызова процесса на семафоре.
Скажем, количество семафоров равно 3. Процессы P1, P2, P3 вызвали ожидание на семафоре и вошли в критическую секцию. P4, P5, P6 также вызываются ожиданием, но поскольку счетчик семафоров уже...
436 просмотров
schedule
25.10.2023