Contents
1. 참고링크 [Bottom] [Top]
Boost Thread Library - http://www.boost.org/libs/thread/doc/
Boost/Thread 1 - Boost::thread 의 주요 라이브러리 정리
2. <boost/thread/recursive_mutex.hpp> 헤더 파일 [Bottom] [Top]
namespace boost { class recursive_mutex; class recursive_try_mutex; class recursive_timed_mutex; }
2.1. recursive_mutex 클래스 [Bottom] [Top]
클래스 설명 - 도우미 클래스 (Helper Class)
scoped_lock 클래스 -
설 명
2.2. recursive_try_mutex 클래스 [Bottom] [Top]
클래스 설명 - 도우미 클래스 (Helper Class)
scoped_lock 클래스 -
설 명 scoped_try_lock 클래스 -
설 명
2.3. recursive_timed_mutex 클래스 [Bottom] [Top]
클래스 설명 - 도우미 클래스 (Helper Class)
scoped_lock 클래스 -
설 명 scoped_try_lock 클래스 -
설 명 scoped_timed_lock 클래스 -
설 명
3. <boost/thread/read_write_mutex.hpp> 헤더 파일 [Bottom] [Top]
namespace boost { class read_write_mutex; class try_read_write_mutex; class timed_read_write_mutex; namespace read_write_scheduling_policy { enum read_write_scheduling_policy; } }
3.1. read_write_mutex 클래스 [Bottom] [Top]
클래스 설명 - 도우미 클래스 (Helper Class)
scoped_read_lock 클래스 -
설 명 scoped_write_lock 클래스 -
설 명 scoped_read_write_lock 클래스 -
설 명
3.2. try_read_write_mutex 클래스 [Bottom] [Top]
클래스 설명 - 도우미 클래스 (Helper Class)
scoped_read_lock 클래스 -
설 명 scoped_write_lock 클래스 -
설 명 scoped_read_write_lock 클래스 -
설 명 scoped_try_read_lock 클래스 -
설 명 scoped_try_write_lock 클래스 -
설 명 scoped_try_read_write_lock 클래스 -
설 명
3.3. timed_read_write_mutex 클래스 [Bottom] [Top]
클래스 설명 - 도우미 클래스 (Helper Class)
scoped_read_lock 클래스 -
설 명 scoped_write_lock 클래스 -
설 명 scoped_read_write_lock 클래스 -
설 명 scoped_try_read_lock 클래스 -
설 명 scoped_try_write_lock 클래스 -
설 명 scoped_try_read_write_lock 클래스 -
설 명 scoped_timed_read_lock 클래스 -
설 명 scoped_timed_write_lock 클래스 -
설 명 scoped_timed_read_write_lock 클래스 -
설 명
4. <boost/thread/tss.hpp> 헤더 파일 [Bottom] [Top]
namespace boost { class thread_specific_ptr; }
4.1. thread_specific_ptr 클래스 [Bottom] [Top]
Boost 의 TSS (Thread Specific Storage) 는 Win32 프로그래밍의 TLS (Thread Local Storage) 와 동일한 개념이다. thread_specific_ptr 클래스는 TSS 를 사용하기 위한 클래스.
- 생성자
thread_specific_ptr( void (*cleanup)(void*) cleanup );
생성자 설명
- 멤버 함수
get() 함수 -
설 명 operator->() 함수 -
설 명 operator*() 함수 -
설 명 release() 함수 -
설 명 reset( p) 함수 -
설 명
5. <boost/thread/barrier.hpp> 헤더 파일 [Bottom] [Top]
namespace boost { class barrier; }
5.1. barrier 클래스 [Bottom] [Top]
- 지정된 갯수 만큼의 Thread 가 wait() 함수를 호출할 때까지 대기하는 객체.
- 생성자
barrier( count ) 함수 -
설 명
- 멤버 함수
wait() 함수 -
설 명
6. <boost/thread/exceptions.hpp> 헤더 파일 [Bottom] [Top]
namespace boost { class lock_error; class thread_resource_error; }
6.1. lock_error 클래스 [Bottom] [Top]
클래스 설명
6.2. thread_resource_error 클래스 [Bottom] [Top]
클래스 설명
7. <boost/thread/xtime.hpp> 헤더 파일 [Bottom] [Top]
namespace boost { enum xtime_clock_types; struct xtime; int xtime_get(xtime*, int); }
7.1. xtime_get() 함수 [Bottom] [Top]
함수 설명
