|
ncloader
0.1
|
POSIX semaphore에 대한 협력 다이어그램:데이타 구조 | |
| struct | sem_thread_item |
| struct | sem |
| 세마포어 객체 더 자세히 ... | |
| struct | timespec |
타입정의 | |
| typedef struct sem | sem_t |
| 세마포어 객체 더 자세히 ... | |
함수 | |
| int | sem_init (sem_t *sem, int pshared, unsigned int value) |
| 세마포어 객체를 초기화 한다. 더 자세히 ... | |
| int | sem_destroy (sem_t *sem) |
| 세마포어 객체를 소멸 시킨다. 더 자세히 ... | |
| 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_getvalue (sem_t *sem, int *val) |
| 지정된 세마포어 객체에서 조건 값을 가져온다. 더 자세히 ... | |
세마포어를 구현한다
| int sem_destroy | ( | sem_t * | sem) |
| int sem_getvalue | ( | sem_t * | sem, |
| int * | val | ||
| ) |
| int sem_init | ( | sem_t * | sem, |
| int | pshared, | ||
| unsigned int | value | ||
| ) |
세마포어 객체를 초기화 한다.
| [in] | sem | 세마포어 객체 |
| [in] | pshared | 0 이면 쓰레드 공유, 0 이 아니면 프로세스 공유 |
| [in] | value | 세마포어 초기 값 |
이 함수를 호출하는 함수들에 대한 그래프입니다.:| int sem_post | ( | sem_t * | sem) |
세마포어 증가 연산을 수행한다.
| [in] | sem | 세마포어 객체 |
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:지정된 시간 안에 세마포어 감소 연산을 시도해 본다
| [in] | sem | 세마포어 객체 |
| [in] | abs_timeout | 기다릴 시간 |
| int sem_trywait | ( | sem_t * | sem) |
세마포어 감소 연산을 시도해 본다.
| [in] | sem | 세마포어 객체 |
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:| int sem_wait | ( | sem_t * | sem) |
세마포어 감소 연산을 수행한다.
| [in] | sem | 세마포어 객체 |
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.: