📄 sem_unlink.c
字号:
/* include sem_unlink */
#include "unpipc.h"
#include "semaphore.h"
int
mysem_unlink(const char *pathname)
{
int semid;
key_t key;
if ( (key = ftok(pathname, 0)) == (key_t) -1)
return(-1);
if (unlink(pathname) == -1)
return(-1);
if ( (semid = semget(key, 1, SVSEM_MODE)) == -1)
return(-1);
if (semctl(semid, 0, IPC_RMID) == -1)
return(-1);
return(0);
}
/* end sem_unlink */
void
Mysem_unlink(const char *pathname)
{
if (mysem_unlink(pathname) == -1)
err_sys("mysem_unlink error");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -