boost-thread

    1

    0답변

    많은 작업이 완료 될 때까지 기다린 다음 다른 완전히 다른 작업을 실행하는 방법을 찾고 있습니다. 물론, 스레드. 간단한 설명 : io_service에서 실행되는 두 개의 작업자 스레드를 만들었습니다. 아래 코드는 here에서 가져 왔습니다. 간단하게하기 위해서 , 내가 작업의 두 가지 유형, CalculateFib 내가 CalculateFib2을 만들었다

    -1

    1답변

    다음 구조와 유사한 다중 스레드 프로그램을 작성했습니다 (뮤텍스와 외부 코드는 생략했습니다). 스레드에서 호출 될 때 boost::thread_group.add_thread() 호출시 블록됩니다. 이 주변에 어떤 방법이 있어도 호출이 차단되지 않습니까? boost::thread_group group; void threaded_function2() {

    4

    2답변

    부스트 스레드에서 CPU 어피 니티를 설정할 수 있습니까 (즉, 각 스레드가 다른 CPU에서 실행되도록 설정합니까?) 이것에 대해 제안 할 수있는 자습서/문서가 있습니까? 지정된 예 (부스트 bind_processor.v1.tar.gz)는 파일 서버에. 덕분에 더 이상 존재 다음 스레드를 제외하고 많은 정보를 반환합니다. http://lists.boost.

    1

    1답변

    나는 BlockingQueue posted in a different SO question의 버전을 구현하기 위해 scoped_lock과 mutex을 사용하고 있지만, 두 가지 모두에 대해 여러 가지 다른 미리 컴파일 된 헤더가 있습니다. scoped_lock는 "부스트/간/동기화/scoped_lock.hpp"와 "부스트/실/mutex.hpp" mutex는

    5

    1답변

    블로킹 큐 예제를 사용하고 있습니다.이 웹 사이트에서 얻은 예가 꽤 좋았다고 생각합니다. 이 블로킹 큐는 boost :: mutex를 사용하고 있습니다. 그것은 언젠가 예외를 던지고있다 : terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exc

    0

    1답변

    스레드를 사용하여 모든 작업을 빠르게 처리 할 수있는 프로젝트가 있습니다. 우리는 개별 스레드에서이 함수를 호출 할 수 있도록하려면 : Request& Filter::processRequest(Request& req) 그러므로 나는 반환 값에 액세스 할 수 있도록 람다 식의 기능을 포장. 는 이제 다음과 같은 런타임 오류가 발생합니다 : glibc de

    3

    3답변

    나는 멀티 쓰레딩을 위해 boost :: threads를 사용하는 프로그램을 가지고있다. 불행히도 drd (valgrind --tool=drd ./my_program)는 10000에 관한 많은 문제를보고합니다. 내가 부스트 스레드를 잘못 이해했는지 확실하지 않습니다. 나는 몇 시간 동안 나의 실수를 찾으려고 노력하지만 더 많은 것을 얻지는 못 했으므로 어떤

    1

    1답변

    내 프로그램에서 boost :: thread를 만드는 정적 개체가 있습니다. 스레드는 프로그램 종료까지 실행해야하지만 무작위로 종료하면 안되기 때문에이 정적 객체의 소멸자에서 제어 된 스레드 종료를 구현했습니다. 문제는 main()이 끝날 때 내 스레드가 소멸자가 호출되기 전에 종료된다는 것입니다. 이제 질문 : 스레드가 파괴되지 않도록 할 수 있습니까?

    0

    2답변

    를 완료하는 스레드에 대한 기다립니다 boost::condition_variable 데 : 스레드 전에 약간의 시간을 시작, 지금은 기다려야했다 boost::condition_variable mContd; boost::shared_ptr<boost::thread> mThread; 상상을 : if(!mContd.timed_wait(tLock, boost

    0

    1답변

    두 스레드에서 사용되는 boost :: mutex가 있습니다. 첫 번째 스레드는 지속적으로 뮤텍스를 잠그고 잠금 해제합니다. 두 번째 스레드는 특정 조건에서만 뮤텍스를 사용합니다. 이 조건이 발생하면 두 스레드가 모두 잠금 상태가됩니다. 이 문제를 일으키는 원인은 무엇일까요? 내 프로그램에 대한 임의의 사실 : 뮤텍스는 두 스레드간에 공유되는 클래스의 데이