home | O'Reilly's CD bookshelfs | FreeBSD | Linux | Cisco | Cisco Exam  


semop

semop 
key
, 
opstring

Calls the System V IPC system call semop(2) to perform semaphore operations such as signaling and waiting. opstring must be a packed array of semop structures. You can make each semop structure by saying pack('s*', $semnum, $semop, $semflag) . The number of semaphore operations is implied by the length of opstring . The function returns true if successful, or false if there is an error. On error, it puts the error code into $! . Before calling, you should say:

require "ipc.ph";
require "sem.ph";
This function is available only on machines supporting System V IPC.