tbb

    1

    1답변

    내가 enqueue과 wait_until_empty으로 스레드 빌딩 블록task_arena 클래스를 사용하는 방법의 예를 찾고 있어요와 TBB의 task_arena 클래스를 사용합니다. 다음 절차는 다음과 같습니다. #define TBB_PREVIEW_TASK_ARENA 1 #include "tbb/task.h" #include “tbb/task_are

    1

    1답변

    tbb::task::enqueue 함수를 대기열에 추가하는 함수에서 작업을 실행하기 전에 해당 함수가 범위를 벗어나면 작업이 손실됩니까? 그렇다면 어떻게 피할 수 있습니까? 예를 들어, 단기간 이벤트 핸들러 콜백에서 태스크를 큐에 넣고 싶다면 범위를 빠르게 벗어나는 반면 태스크는 어느 정도 나중에 스케줄러에 의해 실행되지 않을까요? 또한 enqueue 기능

    4

    2답변

    간단한 질문이 있습니다. 다른 병렬 모델과 함께 C++ 11 thread_local을 사용할 수 있습니까? 예를 들어, OpenMP 또는 Intel TBB를 사용하여 작업을 병렬 처리하는 동안 함수 내에서 사용할 수 있습니까? 대부분의 병렬 프로그래밍 모델은 하드웨어 스레드를 상위 레벨 API 뒤에 숨 깁니다. 필자의 본능은 모두 자신의 작업 스케줄러를 하

    2

    2답변

    인텔 스레딩 빌딩 블록을 OSX 10.9에 설치하는 방법, gcc와 함께 사용할 수 있습니까? 나는 일반적으로 리눅스에 나를 위해 작동 일을하려고 : 다운로드 소스. make을 사용하여 설치하십시오. PATH, LD_LIBRARY_PATH, LIBRARY_PATH 및 CPATH을 지정하십시오. 사용 g++ mycode.cpp -O3 -o mycode -lt

    0

    1답변

    프로세스간에 데이터를 전달하기 위해 공유 메모리를 사용하고 있습니다. 정확한 메모리 매핑을 사용하므로 동일한 가상 주소를 사용할 수 있습니다. 공유 메모리를 통해 프로세스간에 tbb concurent 해시 맵을 사용하고자합니다. 확장 가능 할당자를 사용해야하고 공유 메모리를 사용하도록해야한다고 생각하십니까? 간단한 유형 (int, float, 고정 배열 크

    2

    1답변

    내가 결합해야하는 여러 개의 대형 Intel TBB concurrent_vectors가 있습니다. 그것들은 너무 커서 적절한 크기의 새로운 concurrent_vector를 할당 할 수 없습니다. ... 그래서 다음 의사 코드가 작동하지 않습니다 concurrent_vector<myStruct> A(100000); concurrent_vector<mySt

    0

    1답변

    저는 CMake와 VS2010을 사용하여 TBB를 지원하는 OpenCV (동적 라이브러리)를 만들었습니다. 그러나 외부 호스트 응용 프로그램에서 내 플러그인 (opencv 호출을 사용하는)을 통합하려면 호스트 응용 프로그램에 이미 tbb.dll이 포함되어 있지만 다른 버전을 사용하므로 tbb.dll의 이름을 바꿔야합니다. 나는 DUMPBIN 및 LIB 명령

    0

    3답변

    안녕하세요, 저는 소스에서 인텔의 tbb (스레드 된 빌딩 블록)를 빌드하려고합니다. 소스를 다운로드하고 추출했습니다. Visual Studio의 명령 프롬프트에서 추출 파일의 디렉토리로 이동합니다. 여기서 makefile이 있습니다. 나는 추출 된 디렉토리를 가리 키도록 만들기 파일 내부의 tbb_root 변수를 편집 한,하지만 난 그것을 실행했을 때 나

    2

    1답변

    필자는 반복자를 사용하고 각 (키, 값) 쌍을 검사하면서 전체 tbb 동시 해시 맵을 탐색 중입니다. for (MAP::pair = myHashTable.begin(); myHashTable.end(); pair++) 이 반복기는 어떻게 병렬 처리 할 수 ​​있습니까? Reference Manual에 설명되어

    0

    1답변

    그래서 저는 C++로 프로그램을 받았고 TBB를 사용하여 병렬화해야합니다 (더 빨리 만들 수 있습니다). 코드를 살펴보면 파이프 라인을 사용하는 것이 의미가 있다고 생각했습니다. 문제는 제가 경험이 거의 없으며 웹에서 찾은 것이 무엇이든지 나를 혼란스럽게합니다. uint64_t cbRaw=uint64_t(w)*h*bits/8; std::vector