Как мне сделать такой хитрый лок? Один тред — важный, другой — вспомогательный. Важный тред никогда не должен ждать вспомогательный. Наоборот, вспомогательный тред всегда обязан ждать, пока не выполнится некая критическая функция важного. Функция быстрая, поэтому на вспомогательном треде можно обойтись спин-локом. Подозреваю, что на атомик-операциях должно быть очень просто, но я в них не разбираюсь.
McSeem
Я жертва цепи несчастных случайностей. Как и все мы.