История изменений
Исправление alysnix, (текущая версия) :
и еще совет - не надо в коде спинлокать, барьерить и йелдить.
это говорит о том, что вы изобретаете какой-то свой уникальный обьект синхронизации, скорее всего сделаете его криво, и вы еще должны доказать миру, что такой обьект необходим и не покрывается стандартными мьютексами, критсекциями и семафорами. потому что своим кодом вы утверждаете, что вам этих стандартных обьектов не хватает.
опять же такой обьект надо отдельно тогда реализовать, с четкой семантикой и использовать его, а не спинлоки по коду распихивать.
Исходная версия alysnix, :
и еще совет - не надо в коде спинлокать, барьерить и йелдить.
это говорит о том, что вы изобретаете какой-то свой уникальный обьект синхронизации, скорее всего сделаете его криво, и вы еще должны доказать миру, что такой обьект необходим и не покрывается стандартными мьютексами, критсекциями и семафорами. потому что своим кодом вы утверждаете, что вам этого стандартных обьектов не хватает.
опять же такой обьект надо отдельно тогда реализовать, с четкой семантикой и использовать его, а не спинлоки по коду распихивать.