#使用方法
cd POSIX_semaphore/
make
./multi_threads_sem
./multi_processes_sem
#描述 POSIX版的semaphore有两种类型,一种是多进程之间的,需要使用一个名字来初始化一个sem_t数组结构。
还有一个进程之内多个线程之间的版本,直接定义一个sem_t类型的变量即可,使用sem_init初始化,使用结束之后使用sem_destroy来销毁。
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
#使用方法
cd POSIX_semaphore/
make
./multi_threads_sem
./multi_processes_sem
#描述 POSIX版的semaphore有两种类型,一种是多进程之间的,需要使用一个名字来初始化一个sem_t数组结构。
还有一个进程之内多个线程之间的版本,直接定义一个sem_t类型的变量即可,使用sem_init初始化,使用结束之后使用sem_destroy来销毁。