boost-thread

    2

    1답변

    스레드가 특정 범위에있는 동안 스레드가 중단되는 것을 방지하려고합니다. 그러나 boost::this_thread::disable_interruption di()을 사용하면 효과가없는 것 같습니다. #include <boost/thread.hpp> #include <iostream> void worker() { std::cout << "STAR

    14

    1답변

    boost :: condition :: timed_wait를 가장 쉽게 사용하는 방법에 대한 예제가 있습니까? 주제가 here, here 및 here 인 스레드가 있지만 작동 예제가 없습니다. 그리고 부스트 의사는 보통 드문 드문 드문 예입니다.

    2

    4답변

    그래서 우리는 함수가 a 및 b 인 클래스가 있습니다. 스레드 one은 a으로 전화하고 one이 b이 될 때까지 다른 스레드는 a 또는 b을 호출 할 수 없습니다. 스레드 one을 의미하는 것은 a 및 a보다하고 ... 그리고 a보다 전화를 할 수있는 것, 그리고 one 동안 a 또는 b 스탠드 대기를 호출 할 b 다른 스레드를 호출하지 않았다. boost

    28

    2답변

    내 새로운 애플리케이션 멀티 스레딩에 라이브러리 사용을 결정할 유연성이 있습니다. 지금까지 나는 pthread를 사용하고있었습니다. 이제 크로스 플랫폼 라이브러리를 탐험하고 싶습니다. 나는 TBB와 Boost에 대해 아무런 언급도하지 않고있다. 부스트보다 TBB의 이점이 무엇인지 이해하지 못했습니다. 부스트를 통해 TBB의 장점을 찾으려고합니다. TBB 위

    2

    2답변

    부스트 asio를 사용하여 http 클라이언트를 만들고 싶습니다. 구조화되고 최적화되도록하기 위해 나는 좋은 구현이 어떻게 보이는지에 대한 생각을 가지기 위해 boost asio 예제를 살펴 보았다. 대부분은 HTTP Server의 구조를 따랐으므로 각 개별 연결에 대한 포인터 집합을 보유한 연결 관리자가 있습니다. 이제, 여기에 큰 차이가 accept

    4

    1답변

    내가 부스트를 사용하고 :: ASIO 및 부스트 : 스레드을 메시지를 수락 메시지 서비스를 실현하기 위해 보내 그들 비동기 어떤 메시지가없는 경우 처리 중이거나 대기열 메시지가 처리되고있는 경우. 메시지의 속도가 내 머리에 높습니다. 약 초당 2.000 메시지. 너무 많은 메시지로 나는 아주 드문 메시지에 직면한다. 2.000 메시지에서 약 4-8이 손상되

    0

    2답변

    스레드를 사용하는 프로그램을 컴파일하는 동안 오류가 발생합니다. 문제를 일으키는 부분은 다음과 같습니다. 올바른 방법으로 스레드 함수를 호출하는 경우 아무에게 말해 주면 좋을 것입니다. MAIN.CPP에서 : another_file.cpp에서 int main() { WishList w; boost::thread thrd(&w.show_l

    6

    1답변

    부스트 선물을 사용하고 has_exception()에 대한 미래의보고가 있으면 예외를 검색 할 수있는 방법이 있습니까? 예를 들어, 다음 코드는 다음과 같습니다. int do_something() { ... throw some_exception(); ... } ... boost::packaged_task task(do_s

    1

    1답변

    Qt와 부스트를 모두 사용하여 코드를 작성하고 있습니다. QT 윈도우 은 주 스레드에서 시작해야하므로, QThread가 아닌 boost를 사용하는 다른 스레드에서 일부 코드를 실행하려고합니다. qt 윈도우를 시작하지 않고 코드를 실행하면 문제가 발생하지만 app.exec()를 호출하면 다른 스레드 (부스트 하나)가 작동을 멈추게됩니다. 무슨 일이 일어나고

    1

    1답변

    약간의 스레딩 라이브러리에서 작업 중이며 문제가 발생했습니다. boost :: condition_variable.wait()는 완벽하게 작동하지만 boost :: condition_variable.timed_wait()는 즉시 반환하고 시간 초과하지 않습니다. 설명서에 타임 아웃이지나거나 알림을받은 후에 만 ​​반환되어야한다고 나와 있습니다. 알림 전에 3