呼叫 System V IPC 函式 semctl(2)。您可能必須先說
use IPC::SysV;
才能取得正確的常數定義。如果 CMD 是 IPC_STAT 或 GETALL,則 ARG 必須是變數,用來儲存傳回的 semid_ds 結構或 semaphore 值陣列。傳回值類似 ioctl
:錯誤時為未定義值,零時為「0 但為真
」,其他情況則為實際傳回值。ARG 必須包含原生 short 整數的向量,可以使用 pack("s!",(0)x$nsem)
建立。另請參閱 "SysV IPC" in perlipc,以及 IPC::SysV
和 IPC::Semaphore
的文件。
移植性問題:"semctl" in perlport。