Это все не рабочее, просто проверяй предположением что допустим прерывание пришло после первой комманды. Эти локи с комбинациями с di такое себе.
а вот это я точно использую, уменьшает начальную проверку. и b грузить не надо
- - - Добавлено - - -
на самом деле все варианты норм, потому что у нас проц не может одновременно выполнять несколько потоков и к локу требования намного меньше, выполнение кода все равно будет завершено полностью перед другой обработкой потому как выполнение после проверки флага и изменения флага, необходимости одновременной проверки и изменения нет.
спасибо всем, пересмотрю вообще требования.





Ответить с цитированием
