concurrency

    3

    6답변

    그래서 여러 스레드가 동시에 읽기 및 쓰기 액세스 권한을 갖고있는 이진 트리에서 순환 할 때 노드를 잠그는이 구성표를 제안했습니다. 회전 당 네 개의 노드를 잠그는 작업이 포함됩니다. 나는 한 가지 더 똑똑한 방법을 생각해 내게 필요한 잠금을 줄이는 방법을 생각해 냈지만, Google이별로 도움이되지 못했다. (아마도 어쨌든 잘못된 용어를 사용하고있을 것이

    2

    1답변

    나는 FutureValues의 개념을 정말 좋아합니다. http://c2.com/cgi/wiki?FutureValue CLDC 1.1 환경 (Blackberry)에서 작업 중이지만 Java 1.3에서 사용할 수있는 대기 알림/스레딩 지원을 구현할 수 있는지 궁금합니다. - 각 스레드가 다음 완료시의 미래와 통신 스레드 을 시작 ExecutorService를

    2

    2답변

    나는 rsync를 사용하여 하루 두 번 내 컴퓨터의 백업을 실행하고 수정을 위해 파일을 검색 할 때 10 분에서 15 분 정도 걸리며 모든 것을 상당히 늦추고 내 신경을 쓰게됩니다. 이제는 리눅스 커널을 사용하는 리눅스의 inotify 인터페이스를 사용하여 수정 된 파일에 대한 알림을 수집하고 목록에 경로 이름을 추가하는 작은 배경 응용 프로그램을 작성하고

    31

    7답변

    다음 기능은 자체 스레드에서 실행됩니다 : java.lang.IllegalMonitorStateException: object not locked by thread before wait() 사람이 객체 나 함수에를 고정하는 방법을 알고 있나요 : 실행이 라인 serverAddr.wait(60000)에 도달하면 private void doSendData(

    1

    3답변

    공유 데이터 구조에 쓰는 다중 스레드를 포함하는 코드를 고려하십시오. 이제 각각의 스레드는 본질적으로 고유 한 공유 컨테이너에 객체를 씁니다. 다음 (가상의) 예를 보자 다중 스레드 조건을 경주로 이어지는 같은 '변수'(또는 슬롯)를 업데이트하려고하면 class Logger { IDictionary<string, Log> logDictionary

    0

    4답변

    색인을 생성하는 프로듀서 앱이 있습니다 (일부 인 메모리 트리 데이터 구조에 저장). 그리고 소비자 용 앱은 색인을 사용하여 부분 일치를 검색합니다. 제작자가 데이터를 색인 생성하는 동안 소비자 UI가 (예 : 진행률 표시 줄을 통해) 차단하지 않기를 바랍니다. 기본적으로 사용자가 부분 색인을 사용하고자한다면 그렇게 할 것입니다. 이 경우 제작자는 사용자가

    2

    1답변

    우리는 비동기 동시성을 구현하기 위해 우리 프로젝트의 메시징을 사용하고 있습니다. 즉, 메시징이 다운되면 (채널이 다운되면) 동시성이 떨어집니다. 다른 업무용 응용 프로그램에서도이 작업을 수행합니까? 메시징이 중단 된 경우 응용 프로그램을 닫으시겠습니까? (사용자를 로그 아웃 하시겠습니까?) 저는 낙관적 인 동시성과 비관적 인 동시성을 더 많이 결합하려고합

    5

    6답변

    지금까지 경험 한 바에 따르면 멀티 코어 프로세서를 사용해도 알고리즘을 병렬 처리해도 속도가 빨라지지는 않습니다. 실제로 때로는 상황을 늦출 수 있습니다. 알고리즘을 병렬 처리하여 속도를 크게 높일 수 있다는 좋은 힌트는 무엇입니까? 독립적 비슷한 크기의 과정 곡물 덩어리로 분리 할 수 ​​ 는

    3

    6답변

    우리는 Java로 작성된 RMI 클라이언트 응용 프로그램을 가지고 있습니다.이 응용 프로그램은 주기적으로 "활성 상태 유지"메시지를 서버 응용 프로그램에 보내야합니다. 이것을 별도의 하트 비트 쓰레드로 구현했습니다. 이는 서버에 연결 유지 메시지를 보내고 Thread.sleep()을 사용하여 15 초 동안 휴면합니다. 클라이언트가 실행되고있는 상자가 CPU

    2

    4답변

    특정 작업을 수행하기 전에 특정 플래그가 DB에 설정되어 있는지 확인하고 설정되지 않은 경우 나머지 처리가 완료되고 동일한 플래그 설정됩니다. 이제 두 개의 서로 다른 트랜잭션에서 동시에 액세스하는 경우 첫 번째 트랜잭션이 플래그를 확인하고 설정되지 않으면 트랜잭션이 더 진행됩니다. 동시에 두 번째 트랜잭션에서 플래그를 확인하지 못하도록 제한하고 싶습니다.