C++11) std::thread 와 관련된 함수, 라이브러리 1
사실 전시간의 explicit.... 를 끝으로 C++11 의 내용을 끝내려 했는데 아직 멀티스레드에 대한 글을 작성하지 않아서 하나 더 추가해 작성합니다. 이번 글에선 std::thread 그리고 그와 관련된 함수 ( std::mutex, atomic, etc... ) 에 대해 작성합니다. std::thread 는 라이브러리에 포함돼있습니다. 함수 객체, 함수 포인터, 람다식 과 id 를 제공하면 자동으로 thread 를 제작해주며 join 함수로 blocking 할 수 있습니다. class func1 { public: func1(int _id, int _length) : m_nid(_id), m_nlength(_length) {} void operator()() { for (int i = 0; i <..