mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-13 12:39:09 +02:00
+ Added NanoSleep example
This commit is contained in:
parent
12c3e9a760
commit
abe97bf0da
@ -37,8 +37,8 @@ OBJECTS=ex1 ex2 ex3 ex4 ex5 ex6 ex7 ex8 ex9 ex10 ex11 ex12 ex13 ex14 \
|
|||||||
ex28 ex29 ex30 ex31 ex32 ex33 ex34 ex35 ex36 ex37 ex38 ex39 ex40 \
|
ex28 ex29 ex30 ex31 ex32 ex33 ex34 ex35 ex36 ex37 ex38 ex39 ex40 \
|
||||||
ex41 ex42 ex43 ex44 ex45 ex46 ex47 ex48 ex49 ex51 ex52 ex53 ex54 ex55 \
|
ex41 ex42 ex43 ex44 ex45 ex46 ex47 ex48 ex49 ex51 ex52 ex53 ex54 ex55 \
|
||||||
ex56 ex57 ex58 ex59 ex60 ex61 ex62 ex63 ex64 ex65 ex66 \
|
ex56 ex57 ex58 ex59 ex60 ex61 ex62 ex63 ex64 ex65 ex66 \
|
||||||
ex67 ex68 ex69 ex70 ex71
|
ex67 ex68 ex69 ex70 ex71 ex72
|
||||||
# ex72 ex73 ex74 ex75 ex76 ex77
|
# ex73 ex74 ex75 ex76 ex77
|
||||||
|
|
||||||
TEXOBJECTS=$(addsuffix .tex, $(OBJECTS))
|
TEXOBJECTS=$(addsuffix .tex, $(OBJECTS))
|
||||||
|
|
||||||
|
@ -72,4 +72,5 @@ ex68.pp contains an example of the Octal function.
|
|||||||
ex69.pp contains an example of the FNMatch function.
|
ex69.pp contains an example of the FNMatch function.
|
||||||
ex70.pp contains an example of the StringToPPchar function.
|
ex70.pp contains an example of the StringToPPchar function.
|
||||||
ex71.pp contains an example of the clone function.
|
ex71.pp contains an example of the clone function.
|
||||||
|
ex72.pp contains an example of the NanoSleep function.
|
||||||
serial.pp contains an example of serial port programming in FPC.
|
serial.pp contains an example of serial port programming in FPC.
|
||||||
|
27
docs/linuxex/ex72.pp
Normal file
27
docs/linuxex/ex72.pp
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
program example72;
|
||||||
|
|
||||||
|
{ Program to demonstrate the NanoSleep function. }
|
||||||
|
|
||||||
|
uses Linux;
|
||||||
|
|
||||||
|
Var
|
||||||
|
Req,Rem : TimeSpec;
|
||||||
|
Res : Longint;
|
||||||
|
|
||||||
|
begin
|
||||||
|
With Req do
|
||||||
|
begin
|
||||||
|
tv_sec:=10;
|
||||||
|
tv_nsec:=100;
|
||||||
|
end;
|
||||||
|
Write('NanoSleep returned : ');
|
||||||
|
Flush(Output);
|
||||||
|
Res:=(NanoSleep(Req,rem);
|
||||||
|
Writeln(res);
|
||||||
|
If (res<>0) then
|
||||||
|
With rem do
|
||||||
|
begin
|
||||||
|
Writeln('Remaining seconds : ',tv_sec);
|
||||||
|
Writeln('Remaining nanoseconds : ',tv_nsec);
|
||||||
|
end;
|
||||||
|
end.
|
Loading…
Reference in New Issue
Block a user