gpars

    0

    1답변

    나는 성공하지 못하고이 방법을 사용하려고 노력하고 있습니다. 누군가 나를 도울 수 있다면 행복 할 것입니다. groovy를 사용 중이며 2 개의 문자열지도가 있습니다. 예 : def firstMap = [ "a", "b": "B"] def secondMap = [ " C ":"C ","A ": A"나는 gpars 스레드와 함께 할 할 fistMap.find

    0

    1답변

    나는 parallized 하위 작업 집합의 순차적으로 실행되는 부분에서 큰 작업을 분리 할 수있는 GPars 기능을 찾고 있습니다. 병렬 작업 블록의 크기 THREADCOUNT를 갖는 각각의두고 순차적 할당하고, 즉 순회 K의 배열 크기 . 즉, 첫 번째 배열을 반복하지 않고 모든 작업을 한 번에 제출하지 않고 이전 블록이 준비되었을 때 (즉, OOM을 방

    0

    1답변

    액터를 처리 할 메시지가없는 경우 스레드를 소비하지 않고 메시지가 도착할 때만 스레드에 연결된다는 것을 알고 있습니다. 그러나 내 질문은 배우가 스레드에 연결되어있을 때 그것은 어떤 종류의 스레드인가? 사용자 스레드 또는 원시 OS 스레드? 기본적으로 액터에 차단 코드가있는 경우 어떤 일이 발생하는지 이해하고 싶습니다. 일부 호출 또는 웹 서비스의 응답을

    4

    1답변

    GPars의 액터는 자체 메시지 대기열 (메일 함)을가집니다. 배우가 15 개의 메시지를 보냈고 갑자기 시스템이 다운되었다고 가정 해 봅시다 (전원 장애로 인해). 15 가지 메시지는 어떻게됩니까? 시스템 대기 상태에서 메시지 대기열이 자동으로 복원됩니까? 또는 대기열의 메시지가 손실됩니까?

    0

    1답변

    병렬 수집을 종료하는 가장 좋은 방법은 무엇입니까 (스레드 중 하나가 던진 예외 또는 사용자가 시작한 인터럽트 인 경우). 어느 경우이든 쉽게 플래그를 설정하고 루프 맨 위에서 확인하면됩니다. 그러나 컬렉션에 10,000 개의 항목이있는 경우 ForkJoinPool에 피드를 중지하도록 지시하는 것이 좋습니다. 이미 시작한 5 ~ 20 개의 항목을 끝내지 만

    2

    2답변

    요즘 GPars (Groovy Parallel System) 라이브러리를 탐색 중이며 DataFlow 변수를 발견했습니다. 설명서에는 데이터 흐름 변수를 한 번만 할당 할 수 있다고 나와 있습니다. 그러나 나는이 제한에 대한 이유를 찾을 수 없었다. GPars의 Dataflow 변수가 한 번만 할당되는 이유를 누군가가 알 수 있습니까?

    2

    1답변

    Gorm 비관적 잠금을 통합 테스트하고 많은 서버의 액세스를 동시에 멀티 스레드로 시뮬레이션하려고하지만 각 스레드에서 예상 결과를 얻지 못합니다. 이건 내 코드입니다 : @Test void testLockInBetweenCheck() { def tid = IdocTidInfo.findByTid("AC10870D0E12504F3E88D575") //her

    3

    1답변

    테이블에서 행을 잠그려고하면 null이 반환되는 경우가 있습니다. 그게 무슨 뜻 이죠? println state state = State.lock(state.id) println state 이 출력 :이 State 1 null ("주 1"상태의 문자열 표현입니다)

    1

    1답변

    저는 트리를 처리 중이며 GPAR을 사용하여 처리 속도를 높이고 싶습니다. 나는 간단한 것들을 위해 그것을 사용했지만 더 복잡한 옵션을 탐구하지 않았습니다. 트리의 다른 분기를 자체 스레드로 처리한다고 가정합니다. 노드에 이름이 있다고 가정 해 보겠습니다. 처음으로 노드를 쳤을 때 데이터베이스에 물건을 쓰는 등의 작업을 처리하고 캐시에 추가하기를 원합니다

    2

    2답변

    Actors 본문에서 우리는 loop() 메서드 내부에 react() 메서드를 작성해야합니다. 이 루프 방법이 "for"또는 "while"루프와 다른 점을 알고 싶습니다. GPars 설명서에 따르면 "loop()는 중첩 된 react() 블록과 협력하여 후속 메일 검색에서 반복되도록합니다." 나는 이것을 정확하게 이해하지 못한다. 내 이해에 따라 우리가 루