thread-synchronization

    -1

    1답변

    스레드는 다른 스레드가 동기화 된 블록에 액세스하는 잠금을 해제 할 때까지 대기 할 수 있습니다. 다른 스레드가 동기화 된 블록에 액세스하는 동안 스레드가 얼마나 오래 기다릴 수 있는지 알고 싶습니다. 언제 다른 스레드가 잠금을 해제했는지 알 수 있습니까?

    0

    1답변

    나는 1000 개의 스레드를 생성하고 각 스레드는 변수 합에 1을 더하는 프로그램을 만들었습니다. 제 문제는 출력이 1 초 밖에되지 않습니다. 나는 단지 1 초를 얻을 setSumValue 방법을 동기화해도 class Threading implements Runnable{ T6_Q1 sumObject=new T6_Q1(); Thread

    1

    2답변

    내가 여기에 내 코드 클래스 데모가 .H 파일에 정의되어있어 다중 스레드 시스템에서 작업하고 파괴하기되지 메인 함수에서 루프가 두 번째로 실행될 때 COMMENT1 아래의 이전 값을 취 닫기 핸들이 스레드를 닫지 않습니까? int threadentry(void* data) { demo* inst=(demo*) data; cout << "

    0

    2답변

    std :: map Sockets map이 있다고 가정하면 멀티 스레드 응용 프로그램입니다. 소켓 데이터를 전송하기 위해 맵에서 하나 이상의 스레드가 맵에 소켓에 ​​액세스하는 동안 데이터를 수신하기 위해 맵에서 하나의 스레드 만 소켓에 액세스하며이 스레드는 원격 엔드가 닫히면 SocketInfo *를 삭제합니다. 위의 상황에서 스레드를 동기화하기 위해 읽

    2

    2답변

    타이트한 루프에서 하나의 배열을 업데이트하는 스레드가 여러 개 있습니다. (듀얼 코어 프로세서에서는 10 개의 스레드 @ 대략 초당 100,000 개의 업데이트). 배열은 뮤텍스 (WaitForSingleObject/ReleaseMutex)의 보호하에 업데이트 될 때마다 업데이트됩니다. 어떤 스레드도 배열에 대해 두 번의 연속 업데이트를 수행하지 않는다는

    0

    1답변

    이것은 VC++로 작성된 Windows 서버 응용 프로그램입니다. 나는 서버에 오는 다양한 요청 객체들을 처리하기 위해 쓰레드 풀을 사용할 것이다. 분명히 스레드가 특정 요청을 처리하고 해당 응답을 소켓에 쓰는 경우 다른 스레드는 완료 될 때까지 기다려야합니다. 이 스레드 풀을 사용하는 것이 효율적인 방법이 아닌가 걱정됩니다. 내 질문은 다음과 같습니다.

    2

    3답변

    내 코드에서 발생해서는 안되는 스레드 문제가 있습니다. 그래서 나는 약간의 문제를 해결하려고 노력하고있다. 내가 할 수있는 나는이 간단한 코드 내 문제를 설명하려고합니다 - 나는 문제가 발생하고있어 코드가 크고 매우 짧은 코드의 복잡하기 때문에 :이가가는 경우 ................... .................. void createAn

    1

    2답변

    두 개의 비 UI 스레드가 있습니다. 스레드 스레드 B 스레드 A는 이벤트와 스레드 B가이 이벤트를 수신 올립니다. 스레드 B 이벤트 리스너가 실행되면 스레드 A에서 스레드가 실행됩니다 (스레드 A가 이벤트를 발생시키기 때문에 생각합니다). 입니다 내가 뭘하려는, 스레드 A에 이벤트를 발생시킬 수와 스레드 B가 수신되는 경우, 리스너는 스레드 B.에이 같은

    0

    4답변

    CreateThread()를 사용할 때 두 스레드가 스레드 프로 시저로 "ThreadProc"라는 단일 함수를 사용할 수 있습니까? HANDLE thread1= CreateThread(NULL, //Choose default security 0, //Default stack size (LPTHREAD_START_R

    1

    1답변

    안녕하세요 여러분, 내 문제입니다. notifyAll을 호출 했음에도 불구하고 잠금을 해제하지 않았으므로 이유를 설명하고 해결책을 알려주십시오. 새로운 스레드입니다. 미리 감사드립니다. class Lock1 {} class Home1 implements Runnable { private static int i = 0; private Lock1 ob