Linux信号量 sem_t简介

简介请移步:https://blog.csdn.net/evsqiezi/article/details/8061176

#include <semaphore.h>

int sem_init(sem_t *sem, int pshared, unsigned int value);

int sem_post(sem_t *sem);

int sem_wait(sem_t *sem);		//阻塞等待
int sem_trywait(sem_t *sem);	//非阻塞
int sem_timedwait(sem_t *sem, const struct timespec *abs_timeout);	//计时等待

int sem_destroy(sem_t *sem);

Link with -lrt or -pthread

可通过如下命令查看和使用linux信号量sem_t

cat /usr/include/semaphore.h
man sem_init
man sem_wait
man sem_post

参考资料
https://blog.csdn.net/evsqiezi/article/details/8061176

发布了60 篇原创文章 · 获赞 43 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/mayue_web/article/details/103611086