deadlock

    2

    1답변

    다음은 동작입니다. 파일을 콘솔에 매우 자주 기록하는 응용 프로그램을 실행합니다. 오늘 아침에 끊었습니다. 스레드가 실행 한 메서드가 한 시간 이상 반환되지 않았습니다. 커맨드 라인에서 엔터를 누르면, 계속됩니다. JConsole을 사용하여, 내가 본 유일한 의심스러운 것을 추출 할 수있었습니다 (JConsole은 교착 상태를 감지하지 못했습니다). 볼 수

    1

    1답변

    저는 CUDA 프로그래밍에 익숙하지 만 약간의 문제가 있습니다. 나는 interthread 통신이 필요한 프로그램을 작성하려고했습니다. 내가 찾은 가능한 모든 방법으로 시도했으나 여전히 작동하지 않습니다. 너는 무엇을 생각하니, 나는 무엇을 놓치고 있는가? 아래의 코드 스 니펫은 제 전체 프로그램입니다. 매우 동일한 블록에서 2 개의 스레드를 시작합니다.

    0

    1답변

    두 개의 스레드가 동일한 잠금 Stock Object를 기다리고 프로그램을 중단시키는이 프로그램이 있습니다. 그러나 Thread1은 Thread2 잠금에 대해 waiing하지 않으며 반대의 경우도 마찬가지입니다. 이것이 교착 상태가 아니라면이 상황은 무엇이라고 불 립니 까? public class DeadlockSimulator { public s

    5

    3답변

    이 코드가 교착 상태를 일으킬 수있는 경우 MPI를 실험 중이며 방황했습니다. MPI_Comm_rank (comm, &my_rank); if (my_rank == 0) { MPI_Send (sendbuf, count, MPI_INT, 1, tag, comm); MPI_Recv (recvbuf, count, MPI_INT, 1, tag,

    0

    2답변

    클라이언트/서버 솔루션에 여러 시작 프로젝트가 있습니다. 서버는 콘솔 응용 프로그램이고 클라이언트는 WinForms 응용 프로그램입니다. 중요한 경우 서버/콘솔이 먼저 시작됩니다. 이제 서버를 차단하는 일부 동기화 클라이언트 쪽 코드로 인해 교착 상태가 발생합니다. 스레드 동기화는 간단한 lock 문을 사용하여 수행됩니다. 교착 상태가 발생하면 앱이 모두

    -2

    3답변

    나는 4 개 벡터 m_vecA; m_vecB; m_vecC; m_vecD; 하나 개의 중요한 섹션을 사용하여 그것으로 모든 벡터를 보호 할 수있는 다른 threads.I에 액세스 할 수있는이 벡터를 포함 내 프로젝트에서 클래스가 있습니다. 또는 리소스마다 4 개의 중요한 섹션을 하나씩 갖는 것이 좋습니다. 모든 리소스에 대해 하나의 중요한 섹션을

    0

    2답변

    ... public void withdraw(double amount) { balanceChangeLock.lock(); try { while (balance < amount) {} // wait balance to grow ... double nb = balance - amount; balance = nb

    2

    2답변

    나는 Trace 플래그 1222와 TABLOCKX의 도움으로 교착 상태를 해결하고 해결하는데 꽤 좋은 역할을 해왔다. 교착 상태에 빠진 이유와 수정 방법을 이해할 수없는 새로운 교착 상태가 나타납니다. SQL Server 2008 R2, 10.50.2861.0입니다. 이 단일 명령문은 모두 자체적으로 트랜잭션에 있습니다 (실현되지 않는 명시적인 BEGIN/

    0

    1답변

    이 메소드를 호출하는 thread가 모두 Swing Timer 또는 SwingUtilities.invokeLater()를 사용하고있는 경우, 일부의 Swing 컴퍼넌트를 갱신하는 임의의 동기 메소드로 데드 록이 발생할 가능성이 있습니다. Swing Timer 작업에서는 invokeLater()를 호출 할 필요가 없다고 생각합니다. 그래서 일부 구성 요소를

    3

    1답변

    WPF 앱에서 매우 이상한 문제가 발생했습니다. 시작시 앱이 일부 서비스 요청을 시작합니다. 그런 다음 창을로드 할 때 키를 누를 때까지 응답이 없습니다. CPU 사용률은 0 %입니다. 실제 UI는 아니지만 교착 상태가있는 것처럼 보입니다. 크기를 조정하고 이동할 수 있습니다. 디버거를 연결할 때 주 스레드가 Win32.UnsafeNativeMethods.