Thread
공부를 해보자/프로그래밍 2008. 6. 18. 15:10- 조인시 위키 : 쓰레드 기본문서
- Pthread API 레퍼런스
- 1. 소개
- 2. 기본 쓰레드 함수
- 2.1. pthread_create
- 2.2. pthread_join
- 2.3. pthread_detach
- 2.4. pthread_exit
- 2.5. pthread_cleanup_push
- 2.6. pthread_cleanup_pop
- 2.7. pthread_self
- 2.1. pthread_create
- 3. 쓰레드 동기화 함수
- 3.1. pthread_mutex_init
- 3.2. pthread_mutex_destory
- 3.3. pthread_mutex_lock
- 3.4. pthread_mutex_unlock
- 3.5. pthread_cond_init
- 3.6. pthread_cond_signal
- 3.7. pthread_cond_boradcast
- 3.8. pthread_cond_wait
- 3.9. pthread_cond_timewait
- 3.10. pthread_cond_destroy
- 3.11. 예제코드
- 4. Thread Attribute 함수
- 5. 쓰레드 시그널 관련
- 5.1. pthread_sigmask
- 5.2. pthread_kill
- 5.3. sigwait
- 6. 쓰레드 취소
- 6.1. pthread_cancel
- 6.2. pthread_setcancelstate
- 6.3. pthread_setcancelstate
- 6.4. pthread_setcanceltype
- 6.5. pthread_testcancel
Mutex생성과 초기화
pthread_mutex_t a_mutex = PTHREAD_MUTEX_INITIALIZER;
Mutex잠금/잠금해제/제거
int pthread_mutex_lock(pthread_mutex_t *mutex);
int pthread_mutex_trylock(pthread_mutex_t *mutex);
int pthread_mutex_unlock(pthread_mutex_t *mutex);
int pthread_mutex_destory(pthread_mutex_t *mutex);
'공부를 해보자 > 프로그래밍' 카테고리의 다른 글
리눅스 커널의 이해 (Embedded World) (0) | 2009.02.04 |
---|---|
리눅스 하드디스크 추가 작업 (0) | 2008.09.18 |
함수포인터 (0) | 2008.06.18 |
파일/문자열 찾기 (0) | 2008.06.11 |
DynDNS (0) | 2008.06.09 |