semctl ID,SEMNUM,CMD,ARG

呼叫 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::SysVIPC::Semaphore 的文件。

移植性問題:"semctl" in perlport