Как спать в мэйнфрейме COBOL?

Думаю, я использую Enterprise COBOL для z / OS.

Какой способ эмулировать функциональность, например, функции sleep () стандартной библиотеки C?


person feuGene    schedule 02.08.2012    source источник
comment
@arunmoezhi - я думаю, вы не платите за использование своего CUP. Кто-то должен быть - и я не думаю, что они были бы очень довольны этим решением!   -  person NealB    schedule 03.08.2012


Ответы (2)


Вероятно, самый простой способ - использовать Вызываемая служба языковой среды CEE3DLY или CEEDLYM.

person cschneid    schedule 02.08.2012

Не знаю, нашли вы свой ответ или нет.

Существует программа IBM, которая позволяет машине спать ... или ждать: ее имя ILBOWAT0.

Вот ссылка на очень хороший пример того, как его можно закодировать: http://www.mvsforums.com/helpboards/viewtopic.php?t=2008&highlight=delay

В этом примере WAIT-TIME указывается в секундах.

person Modern Coding    schedule 22.08.2013
comment
Как следует из префикса ILBO, это оригинальная подпрограмма времени выполнения COBOL, включенная в LE для обеспечения обратной совместимости. Новые программы, которые настаивают на необходимости ожидания, должны использовать вызываемые службы CEE DLY. Избегайте ожидания, как чумы. В случае заражения им воспользуйтесь новейшими подпрограммами. - person Bill Woodger; 22.08.2013