进程间通信篇
sem_init
简介
头文件
#include <semaphore.h>
函数原型
int sem_init(sem_t *sem, int pshared, unsigned int value);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_destroy
简介
头文件
#include <semaphore.h>
函数原型
int sem_destroy(sem_t *sem);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_open
简介
头文件
#include <fcntl.h> /* For O_* constants */
#include <sys/stat.h> /* For mode constants */
#include <semaphore.h>
函数原型
sem_t *sem_open(const char *name, int oflag);
sem_t *sem_open(const char *name, int oflag, mode_t mode, unsigned int value);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_close
简介
头文件
#include <semaphore.h>
函数原型
int sem_close(sem_t *sem);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_getvalue
简介
头文件
#include <semaphore.h>
函数原型
int sem_getvalue(sem_t *sem, int *sval);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_post
简介
头文件
#include <semaphore.h>
函数原型
int sem_post(sem_t *sem);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_overview
简介
头文件
#include <semaphore.h>
函数原型
int sem_init(sem_t *sem, int pshared, unsigned int value);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_wait
简介
头文件
#include <semaphore.h>
函数原型
int sem_wait(sem_t *sem);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_trywait
简介
头文件
#include <semaphore.h>
函数原型
int sem_trywait(sem_t *sem);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_timedwait
简介
头文件
#include <semaphore.h>
函数原型
int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);
说明:
返回值:
附加说明:
相关函数:
示例
执行
sem_unlink
简介
头文件
#include <semaphore.h>
函数原型
int sem_unlink(const char *name);
说明:
返回值:
附加说明:
相关函数:
示例
执行