mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-29 23:31:46 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			487 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			487 B
		
	
	
	
		
			ObjectPascal
		
	
	
	
	
	
| Program Example14;
 | |
| 
 | |
| { Program to demonstrate the Fork and WaitPidfunction. }
 | |
| 
 | |
| Uses linux;
 | |
| 
 | |
| Var PID, ExitStatus : Longint;
 | |
|   
 | |
| begin
 | |
|   Writeln ('Spawning a child');
 | |
|   PID:=Fork;
 | |
|   If PID=0 then
 | |
|     begin 
 | |
|     Writeln ('Hello From the Child !!');
 | |
|     Writeln ('Exiting with exit status 1 !');
 | |
|     Halt (1);
 | |
|     end
 | |
|   Else 
 | |
|     begin
 | |
|     Writeln ('Spawned child with PID : ',PID);
 | |
|     WaitPid (PID,@ExitStatus,0);
 | |
|     Writeln ('Child exited with status : ',ExitStatus shr 8);
 | |
|     end; 
 | |
| end.
 | 
