Data update
This commit is contained in:
parent
61b93a2cd1
commit
5af6d93694
858 changed files with 20572 additions and 2082 deletions
|
|
@ -3,16 +3,13 @@
|
|||
|
||||
DATA DIVISION.
|
||||
WORKING-STORAGE SECTION.
|
||||
01 Seconds-To-Sleep USAGE COMP-2.
|
||||
01 Seconds-To-Sleep USAGE IS FLOAT-LONG.
|
||||
|
||||
PROCEDURE DIVISION.
|
||||
ACCEPT Seconds-To-Sleep
|
||||
|
||||
DISPLAY "Sleeping..."
|
||||
|
||||
CALL "C$SLEEP" USING BY CONTENT Seconds-To-Sleep
|
||||
|
||||
CONTINUE AFTER Seconds-To-Sleep SECONDS
|
||||
DISPLAY "Awake!"
|
||||
GOBACK.
|
||||
|
||||
GOBACK
|
||||
.
|
||||
END PROGRAM Sleep-In-Seconds.
|
||||
|
|
|
|||
|
|
@ -1,23 +1,18 @@
|
|||
IDENTIFICATION DIVISION.
|
||||
PROGRAM-ID. Sleep-In-Nanoseconds.
|
||||
PROGRAM-ID. Sleep-In-Seconds.
|
||||
|
||||
DATA DIVISION.
|
||||
WORKING-STORAGE SECTION.
|
||||
01 Seconds-To-Sleep USAGE COMP-2.
|
||||
01 Nanoseconds-To-Sleep USAGE COMP-2.
|
||||
01 Nanoseconds-Per-Second CONSTANT 1000000000.
|
||||
01 Seconds-To-Sleep USAGE IS COMP-2.
|
||||
*> Note: COMP-2, while supported on most implementations, is
|
||||
*> non-standard. FLOAT-SHORT is the proper USAGE for Native
|
||||
*> IEEE 754 Binary64 Floating-point data items.
|
||||
|
||||
PROCEDURE DIVISION.
|
||||
ACCEPT Seconds-To-Sleep
|
||||
MULTIPLY Seconds-To-Sleep BY Nanoseconds-Per-Second
|
||||
GIVING Nanoseconds-To-Sleep
|
||||
|
||||
DISPLAY "Sleeping..."
|
||||
|
||||
CALL "CBL_OC_NANOSLEEP"
|
||||
USING BY CONTENT Nanoseconds-To-Sleep
|
||||
|
||||
CALL "C$SLEEP" USING BY CONTENT Seconds-To-Sleep
|
||||
DISPLAY "Awake!"
|
||||
GOBACK.
|
||||
|
||||
GOBACK
|
||||
.
|
||||
END PROGRAM Sleep-In-Seconds.
|
||||
|
|
|
|||
26
Task/Sleep/COBOL/sleep-3.cobol
Normal file
26
Task/Sleep/COBOL/sleep-3.cobol
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
IDENTIFICATION DIVISION.
|
||||
PROGRAM-ID. Sleep-In-Nanoseconds.
|
||||
OPTIONS.
|
||||
DEFAULT ROUNDED MODE IS NEAREST-AWAY-FROM-ZERO.
|
||||
|
||||
DATA DIVISION.
|
||||
WORKING-STORAGE SECTION.
|
||||
01 Seconds-To-Sleep USAGE IS FLOAT-LONG.
|
||||
01 Nanoseconds-To-Sleep USAGE IS FLOAT-LONG.
|
||||
01 Nanoseconds-Per-Second CONSTANT AS 1000000000.
|
||||
|
||||
PROCEDURE DIVISION.
|
||||
ACCEPT Seconds-To-Sleep
|
||||
COMPUTE Nanoseconds-To-Sleep
|
||||
= Seconds-To-Sleep * Nanoseconds-Per-Second
|
||||
END-COMPUTE
|
||||
|
||||
DISPLAY "Sleeping..."
|
||||
CALL "CBL_OC_NANOSLEEP"
|
||||
USING BY CONTENT Nanoseconds-To-Sleep
|
||||
END-CALL
|
||||
|
||||
DISPLAY "Awake!"
|
||||
GOBACK.
|
||||
|
||||
END PROGRAM Sleep-In-Nanoseconds.
|
||||
Loading…
Add table
Add a link
Reference in a new issue