나는 1000 개의 스레드를 생성하고 각 스레드는 변수 합에 1을 더하는 프로그램을 만들었습니다. 제 문제는 출력이 1 초 밖에되지 않습니다. 나는 단지 1 초를 얻을 setSumValue 방법을 동기화해도 class Threading implements Runnable{
T6_Q1 sumObject=new T6_Q1();
Thread
내가 여기에 내 코드 클래스 데모가 .H 파일에 정의되어있어 다중 스레드 시스템에서 작업하고 파괴하기되지 메인 함수에서 루프가 두 번째로 실행될 때 COMMENT1 아래의 이전 값을 취 닫기 핸들이 스레드를 닫지 않습니까? int threadentry(void* data)
{
demo* inst=(demo*) data;
cout << "
std :: map Sockets map이 있다고 가정하면 멀티 스레드 응용 프로그램입니다. 소켓 데이터를 전송하기 위해 맵에서 하나 이상의 스레드가 맵에 소켓에 액세스하는 동안 데이터를 수신하기 위해 맵에서 하나의 스레드 만 소켓에 액세스하며이 스레드는 원격 엔드가 닫히면 SocketInfo *를 삭제합니다. 위의 상황에서 스레드를 동기화하기 위해 읽
타이트한 루프에서 하나의 배열을 업데이트하는 스레드가 여러 개 있습니다. (듀얼 코어 프로세서에서는 10 개의 스레드 @ 대략 초당 100,000 개의 업데이트). 배열은 뮤텍스 (WaitForSingleObject/ReleaseMutex)의 보호하에 업데이트 될 때마다 업데이트됩니다. 어떤 스레드도 배열에 대해 두 번의 연속 업데이트를 수행하지 않는다는
이것은 VC++로 작성된 Windows 서버 응용 프로그램입니다. 나는 서버에 오는 다양한 요청 객체들을 처리하기 위해 쓰레드 풀을 사용할 것이다. 분명히 스레드가 특정 요청을 처리하고 해당 응답을 소켓에 쓰는 경우 다른 스레드는 완료 될 때까지 기다려야합니다. 이 스레드 풀을 사용하는 것이 효율적인 방법이 아닌가 걱정됩니다. 내 질문은 다음과 같습니다.
내 코드에서 발생해서는 안되는 스레드 문제가 있습니다. 그래서 나는 약간의 문제를 해결하려고 노력하고있다. 내가 할 수있는 나는이 간단한 코드 내 문제를 설명하려고합니다 - 나는 문제가 발생하고있어 코드가 크고 매우 짧은 코드의 복잡하기 때문에 :이가가는 경우 ...................
..................
void createAn
두 개의 비 UI 스레드가 있습니다. 스레드 스레드 B 스레드 A는 이벤트와 스레드 B가이 이벤트를 수신 올립니다. 스레드 B 이벤트 리스너가 실행되면 스레드 A에서 스레드가 실행됩니다 (스레드 A가 이벤트를 발생시키기 때문에 생각합니다). 입니다 내가 뭘하려는, 스레드 A에 이벤트를 발생시킬 수와 스레드 B가 수신되는 경우, 리스너는 스레드 B.에이 같은
CreateThread()를 사용할 때 두 스레드가 스레드 프로 시저로 "ThreadProc"라는 단일 함수를 사용할 수 있습니까? HANDLE thread1= CreateThread(NULL, //Choose default security
0, //Default stack size
(LPTHREAD_START_R
안녕하세요 여러분, 내 문제입니다. notifyAll을 호출 했음에도 불구하고 잠금을 해제하지 않았으므로 이유를 설명하고 해결책을 알려주십시오. 새로운 스레드입니다. 미리 감사드립니다. class Lock1 {}
class Home1 implements Runnable {
private static int i = 0;
private Lock1 ob