Я работаю над классом блокировки, чтобы больше узнать о параллелизме. То, что я пытаюсь сделать, это создать блокировку в очереди. Поток вызывает блокировку, добавляется в очередь, и когда блокировка снята и поток находится на первой линии очереди, он сможет продолжить.
Что я хотел бы знать: есть ли способ получить поток, который в данный момент выполняет код блокировки, или мне нужно передать объект потока в блокировку в качестве параметра?