【導(dǎo)讀】下面分別予以介紹。信號(hào)量集的標(biāo)識(shí)符。開(kāi)或存取操作依賴(lài)于semflag參數(shù)的取值。原來(lái)的值一致,否則也會(huì)返回錯(cuò)誤信息。③.只設(shè)置IPC_EXCL位而不設(shè)置IPC_CREAT位沒(méi)有任何意義。semid——信號(hào)量集的標(biāo)識(shí)符,由semget()得到。個(gè)為1,依次類(lèi)推。⑵.semop確定對(duì)sem_num指定的信號(hào)量采取何種操作,它可以為負(fù)數(shù)、正數(shù)和零。其差如果大于0,則表示該進(jìn)程可以使用臨界資源進(jìn)入臨界區(qū);其差如果小于0,在沒(méi)有指定IPC_NOWAIT的情況下,該進(jìn)程睡眠,并插入。sem_queues等待隊(duì)列尾部,直到請(qǐng)求的條件得到滿(mǎn)足;如果指定了IPC_NOWAIT,SEM_UNDO:指明內(nèi)核為信號(hào)量操作保留恢復(fù)值。能夠進(jìn)行此項(xiàng)操作的。⑴.定義P、V操作所用的數(shù)據(jù)結(jié)構(gòu):structsembufP,V;信號(hào)量;操作權(quán)限取決于最后一個(gè)參數(shù),0666表示任意用戶(hù)可讀可寫(xiě),集已經(jīng)存在,則返回其標(biāo)識(shí)符。