У меня есть мьютекс, который управляет доступом к одному объекту из нескольких потоков. Когда поток завершен, мьютекс разблокируется, чтобы позволить потокам заказа работать с объектом. В Windows с использованием функции WaitForSingleObject существует ли порядок, по которому потоки сигнализируются? Я хочу, чтобы первый поток, который пытается заблокировать мьютекс, теперь может быть заблокирован мьютексом. Это будет очередь FIFO, чтобы передача сигналов заблокированным потокам не была случайной. Должен ли я реализовать свой собственный механизм очередей для достижения этой цели? И если да, какие функции полезны?