А может кто-нить разъяснить, что за таймауты такие появились, где про них написано, и в чем суть макроса EndSafeCall_RU? Я так понимаю, он просто при возникновении ошибки пытается повторно вызвать обрамленный макросами код указанное число раз, делая небольшие паузы между повторами. Зачем для этого используется такая конструкция?
X++:
#define.safeCallTimeOut(250)
#define.safeCallNotifyMethod('notify')
infolog.addTimeOut(infolog, #safeCallNotifyMethod, #safeCallTimeOut);
infolog.wait();
retry;
Почему просто не использовать какой-нить sleep?