본문 바로가기

[c++] std::async와 std::thread 사용하기 들어가기 이 글은 C++에서 비동기 전체를 다루지는 않는다. 이미 thread 작동 방식이나 사용에 대해서는 어느정도 알고 있다고 가정한다. std::thread와 std::async에 대한 간단한 사용법과 각 자원 해제시 주의점, 몇 가지 고려할 점을 정리했다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ 맛보기 비동기 처리에 있어서 std::thread와 std::async을 사용하는 방법이 있다. std::thread와 std::async은 결과는 같지만 실제 동작과 인터페이스가 조금씩 다르다. std::thread는 스레드 기반(thread-based) 프로그래밍이고 std::async는 과제 기반(task-based) 프로그래밍이다. std::t.. 더보기
Socket에서 select사용하기 Socket를 사용하는 방법은 다양합니다. 그중에 비동기를 사용한 방법이 있습니다. 대표적인 것이 linux의 select나 poll 등이 있습니다. 여기서는 select라는 것을 사용한 구현을 보도록 하겠습니다. 물론 poll이나 다른 방식들도 있지만, 기본적인 개념을 이해하기에는 select가 충분하다고 봅니다. 일단 기본 적인 socket 사용 법에 대해 알고 있다고 생각하고 select를 이용하여 구현하겠습다. 코드는 100%완벽하지 않으므로 중간에 문제점이 있을 것 같은 부분은 언급은 하겠지만, 일단 select 자체에 대해 더욱 집중을 해서 설명하도록 하겠습니다. 작성:http://ospace.tistory.com/(ospace114@empal.com) 2009.01.15 Select 살펴보기.. 더보기

반응형