А не проще было бы спросить о правильности использования библиотеки в комментариях к статье, в которой она была описана? Я на эту тему наткнулся абсолютно случайно, мог просто не заметить...
Если используются TradeIsBusy() и TradeIsNotBusy(), _IsTradeAllowed() вообще не нужна. Помещены они в один файл просто для удобства, неиспользуемый вариант можно удалить.
спасибо. убрал _IsTradeAllowed, и заработало. спасибо еще раз
вы не поняли тогда логику автора.
Если будете использовать свою интерпретацию работы функции
то будете иметь неожиданные результаты...
Эта функция и
организуют работу семафоров(глобальных переменных).
А проверку возможности работы следует всё же осуществлять _IsTradeAllowed, которую вы убрали из инклюдника...
;)
вот так правильно будет?
с точки зрения первоначального вопроса и темы топика - да.
о остальном воздержусь...
;)
А не проще было бы спросить о правильности использования библиотеки в комментариях к статье, в которой она была описана? Я на эту тему наткнулся абсолютно случайно, мог просто не заметить...
Если используются TradeIsBusy() и TradeIsNotBusy(), _IsTradeAllowed() вообще не нужна. Помещены они в один файл просто для удобства, неиспользуемый вариант можно удалить.