본문 바로가기

프로그램언어/boost

[ Boost ] Boost::thread #4

Boost 목록
 

링크 : http://tingcobell.tistory.com/295


boost을 뭐 자세히 본것은 그렇게 없습니다. 그냥 관련된 사항을 찾아서 이렇게 해보면 어쩌나 저렇게 하면 어쩌나

궁금해서 시작을 하였기에 미련은 없지만, 참 매력적인 라이브러리라고 생각하고 있습니다. 하고 있자니 내가 만들

라이브러리에 꼭 boost에 필요한 내용을 넣어서 사용해야겠다는 생각이 들었습니다.

Lock 에 대한 이야기를 좀 자세히 다루어 볼까 합니다. 서버프로그래머라면 진저리 나면서도 꼭 알아야 할 사항

이기에 아니 숙명이라고 해야 할것 같습니다.

Synchronization 
    Mutex Concepts
        Lockable Concepts
        TimedLockble Concepts
        SharedLockable Concepts
        UpgradeLockable Concepts

    Lock Type
        Class template lock_guard
        Class template unique_lock
        Class template shared_lock
        Class template upgrade_lock
        Class template upgrade_to_unique_lock
        Mutex-specific class scoped_try_lock

    Lock functions
        Non-member function lock( lockable1, lockable2, , , )
        Non-member function  lock( begin, end )
        Non-member function  try_lock( lockable1, lockable2, . , ,)
        Non-member function  try_lock( begin, end )

   Mutex types
        Class mutex
        Typedef try_mutex
        Class timed_mutex
        Class recursive_mutex
        Typedef recursive_try_mutex
        Class recursive_timed_mutex
        Class shared_mutex

   Condition Variables
        Class condition_variable
        Class condition_variable_any
        Typedef condition
 
   One-time Initialization
        Typedef once_flag
        Non-member function call_once

   Barriers
        Class barrier
 
  
    

'프로그램언어 > boost' 카테고리의 다른 글

[ Boost ] boost::bind Part2  (0) 2011.05.12
[ Boost ] Boost::bind #1  (0) 2011.05.12
[ Boost ] Boost::thread #3  (1) 2011.05.11
[ Boost ] Boost::thread #2  (0) 2011.05.11
[ Boost ] Boost.thread #1  (2) 2011.05.03