barrier

    2

    3답변

    MPI를 사용하여 토너먼트 장벽을 구현하려고합니다. 여기에 제가 작성한 코드가 있습니다. 도착 단계 만 작성하고 단계를 깨우겠습니다. //Arrival phase while(1) { if((!strcmp(round[my_id][round_num].role,"winner"))||(!strcmp(round[my_id][round_num].role,

    2

    2답변

    제 코드에서는 새로운 MPI 사용자 정의 데이터 형식을 정의합니다. MPI_Barrier 함수가 MPI_Commit을 따라야하는지, 아니면 새로운 데이터 형식의 첫 번째 사용이 나타나서 모든 프로세스가 새 데이터 형식의 정의를 확인하고 동의하도록 배치해야하는지 궁금합니다. 감사합니다.

    2

    1답변

    내부에서 작업하지 : 그것은 내가 int main(int argc, char *argv[]) { <some code> MPI_Barrier(MPI_COMM_WORLD); <more code> MPI_Barrier(MPI_COMM_WORLD); <...> } 같은 코드에서 사용하는 경우 모든 사람들이 무엇을

    2

    2답변

    자바에서 동적 인 수의 장벽이 필요한 장벽이 필요합니다. 내가 Phaser에 걸쳐 왔지만,이 솔루션은 불행히도 사용할 수없는 자바 7입니다. 나는 웨이터의 변수 번호 장벽을 가지고에 대한 요구를 충족하는 방법 자바 6에 대한 몇 가지 해결책이 있습니까?

    2

    1답변

    의사 코드를 종료 스레드 장벽을 처리하기 : 장벽 void * thread_start(void *arg) { while (1) { /* for each column. Only run columns the thread_num is assigned to */ column_count = thread_num;

    2

    3답변

    JDK의 동시성 패키지 인 Boost의 쓰레드 라이브러리, Perl의 쓰레드 라이브러리 (파이썬이 아닌)는 모두 장벽을 구현하고 있기 때문에 장벽을 사용할 필요가 없다. 그래서 멀티 쓰레드 애플리케이션에서 전형적인 유스 케이스가 될지 궁금하다. .

    5

    1답변

    하나의 스레드에서 불변 개체가 new'ed되고 두 번째 스레드에서 공유되면 (예 : 공유 개체의 필드) 두 번째 스레드가 동기화되지 않아야합니까? Thread1: ========= x = new SomeObject() Thread2 ========= if (x != null) x.DoSomething() x.DoSomething() 전에 메

    3

    1답변

    그래서 내 질문에 : 기본적으로 pthread 장벽 (init 및 wait..etc)을 사용하여 pthread Join을 루프에 사용하는 것과 다른 점 (장단점)이 무엇입니까? 루프에서 10 개의 스레드를 만든 다음 나중에 장벽이 필요한 위치에서 모든 스레드에 대해 Join을 수행하는 루프를 만들었습니다. 배리어처럼 행동하지 않겠습니까? 명확히하십시오. 감

    0

    2답변

    프로세스 간 장벽 구현을 찾고 있습니다. 프로세스는 공유 메모리 (즉, 동일한 ndoe에 있음)에 있습니다. 프로세스는 MPI 프로세스입니다. 모든 MPI 구현에 대한 일반 정책은 대기 상태이기 때문에 MPI_Barrier 함수를 사용하고 싶지 않습니다. 기다리는 동안 내 프로세스가 자고 싶습니다. 제한 사항 : 아마 C++ 없는 스핀에, C에 있어야합니다

    0

    1답변

    왜 장벽이 작동하지 않습니까? 내가 그것을 사용하는 경우, 프로그램이, 그렇지 않으면 내가 이상한 순서로 출력을 얻을 차단됩니다 : Number of worker tasks = 4 sending 1-th element q=0.011000 to task 1 sending 2-th element q=0.012000 to task 2