boost-thread

    0

    1답변

    저는 서버 스레드와 GUI 스레드가있는 간단한 스레드 응용 프로그램을 구현하고 있습니다. 그래서, 일이 좀 이렇게 가고 : int main(int argc, char *argv[]) { appMain app(argc, argv); return app.exec(); } appMain::appMain(int c, char **v) : a

    1

    1답변

    std::vector은 스레드로부터 안전하지 않으므로 스레드 주위를 둘러싼이라는 매우 간단한 캡슐화로 을 만들려고했습니다. 이 아주 잘 작동하지만 하나의 작은 문제가있다. 클래스의 인스턴스가 파괴되고 다른 스레드가 여전히 데이터를 읽으려고 할 때 스레드는 계속해서 데이터를 계속 읽습니다. boost::mutex::scoped_lock lock(m_mutex

    0

    1답변

    여러 개의 독자 또는 한 명의 작성자가 데이터에 액세스 할 수 있도록하는 클래스를 작성하려고합니다. 문제는 조건부로 작성자가 될 수 있고, 얼마나 많은 스레드가 작성자가되기를 원한다 할지라도 하나의 스레드 만 허용되고 다른 스레드는 작성자가 끝내기를 기다리고 독자로 다시 바뀌는 것을 보장하기 위해서입니다. 문제는 if(condition) 문에서 발생합니다.

    1

    4답변

    내 응용 프로그램에서 boost-thread를 사용하고 있습니다. 이 애플리케이션을 클라이언트 시스템 (Ubuntu 11.10 실행)에 배포 할 때 libboost_thread.so를 시스템에서 사용할 수 있는지 확인해야합니다. 그러나 "apt-get install libboost-thread1.46"을 실행하면 전체 개발 환경 (libgcc, libbos

    3

    2답변

    내 스레드에서 다음 코드로 NUM_THREADS 스레드가 : /* Calculate some_value; */ //Critical section to accummulate all thresholds { boost::mutex::scoped_lock lock(write_mutex); T += some_value; num_t

    0

    1답변

    부스트 스레드 라이브러리를 사용 중이며 Visual Studio에서 링크 문제가 발생했습니다. 지금은/MT를 사용하여 VS 프로젝트를 컴파일 중입니다. 내가 링크하고있는 라이브러리는 libboost_thread-vc100-mt-1_48.lib이라고 불리우며/MT를 사용하여 컴파일되었음을 나타냅니다. 그러나, 나는 내 링커 설정에서 모든/MD 관련 라이브러리

    0

    1답변

    그래서 gcc가 이미 std::atomic의 작업 구현을 가지고 있다는 것을 발견 그래서 내가 여기 부스트 스레드 1.48 std::atomic 사용하여 내 예입니다, 그것을 밖으로 시도 싶어 : running가 남아있는 동안 지금 #include <iostream> #define BOOST_THREAD_USE_LIB #include <boost/thr

    8

    1답변

    그래픽 응용 프로그램에서 콘솔 입력을 사용하여 디버그 명령을 실행합니다. 콘솔이 생성되면 새로운 스레드가 생성되어 모든 입력을 처리하는 사용자 명령을 수집하고 그래픽 응용 프로그램은 계속해서 병렬로 실행됩니다. 나는 boost :: thread 라이브러리를 사용한다. 하지만 지금까지는 훌륭하게 작동하지만이 스레드의 실행을 중지시키는 좋은 해결책을 찾지 못했

    1

    3답변

    현재 STD 라이브러리와 boost 라이브러리의 사용법을 포함하고있는 book을 읽고 있습니다. 문제는 Visual Studio 2010이 STD 스레드를 아직 지원하지 않기 때문에 우리는 boost 라이브러리에 의존해야한다는 것입니다. 따라서 하나의 매핑을위한 표준 스레드 라이브러리와 부스트 라이브러리를 찾고 있는데요. 참조 용으로 사용하는 리소스가 있습

    3

    2답변

    hiredis 및 libev 라이브러리를 사용하여 간단한 Redis 클라이언트를 작성하려고합니다. 이벤트 루프 - m_thread.join()이 멈추었을 때를 제외하고는 모든 것이 잘되고 있습니다. 초기화 된 내용을 새로 생성 된 스레드로 옮기는 작업은 아무 것도하지 않습니다. void RedisSubscriber::Start() {