LINUX.ORG.RU

История изменений

Исправление red75prim, (текущая версия) :

На сях написать бесконечный цикл. Там это не UB. На плюсах как-нибудь обмануть компилятор. Например выходить из цикла, когда атомик нулевой, но никогда не устанавливать его в ноль, или просто инкрементить атомик. Впрочем, слишком умный компилятор может заметить и то другое и цикл выкинуть. На плюсах любой поток должен или завершаться или крутиться с сайдэффектами.

Исходная версия red75prim, :

На сях написать бесконечный цикл. Там это не UB. На плюсах как-нибудь обмануть компилятор. Например выходить из цикла, когда атомик нулевой, но никогда не устанавливать его в ноль. Впрочем, слишком умный компилятор может это заметить. На плюсах любой поток должен или завершаться или крутиться с сайдэффектами.