deadlock

    1

    1답변

    나는 오늘 인터뷰에서 그 질문을 얻었다. class BankAccount { private int money; public synchronized void deposite(int sum) { money += sum; } public synchronized void withdraw(int sum) {

    4

    1답변

    요즘에는 이상한 일이 있습니다. 때때로 나는 다음과 같은 오류를 얻을에게 Heroku에 밀어 동안 : <internal:prelude>:8:in `lock': deadlock detected (fatal) from <internal:prelude>:8:in `synchronize' from /app/tmp/buildpacks/ruby/vendor/lp

    1

    2답변

    내 프로그램은 sqlite 데이터베이스를 검사하고 변경 사항이 발견되면 업데이트하는 자체 업데이트 기능을 실행하는 많은 클래스로 구성됩니다. 아마도 다른 스레드가 DB에 대한 액세스를 쓰는 반면 SQLcommand.ExecuteNonQuery이 실행될 때 Async Function update() As Task(Of String) . . Awa

    5

    1답변

    코드를 동적으로로드하기 위해 두 개의 사용자 정의 클래스 로더를 작성했습니다. 첫 번째는 항아리에서로드 코드를 수행합니다 package com.customweb.build.bean.include; import java.net.URL; import java.net.URLClassLoader; import com.customweb.build.proce

    1

    1답변

    run()에 루프가없는 스레드를 중지하는 방법. 기본적으로 stop() 메서드를 대체하고 싶습니다. 교착 상태가 발생할 때 스레드 중 하나를 중지하고 싶습니다. 잠금을 사용하고 싶지 않습니다. 리소스가 해제되고 다른 스레드가 계속해서 프로그램을 종료하도록 한 스레드 만 죽이고 싶습니다. 나는 여전히 stop()을 사용해 보았지만 프로그램을 멈추지 않고있다.

    1

    1답변

    오라클에서 Java Concurrency Tutorial을 읽습니다. public synchronized void bow(Friend bower) { System.out.format("%s: %s" + " has bowed to me!%n", this.name, bower.getName()); bower.bowBack(this);

    0

    1답변

    응용 프로그램에 SQL 2005를 사용하고 있습니다. 필자의 경우 많은 요청이 다른 프로세스를 통해 생성되고 하나의 테이블에 레코드가 삽입됩니다. 그러나 sp_who2 활성 프로 시저로 데이터베이스에서 실행중인 프로세스를 검사 할 때 다른 삽입 문에 의해 삽입이 차단되어 프로세스가 느려집니다. 한 테이블에 동시에 삽입 할 때 블로킹/데드락을 피할 수있는 방

    0

    2답변

    내가 작업하는 asp.net 응용 프로그램에서 데이터베이스에 대한 모든 호출에서 try - catch를 사용하여 데이터 액세스 계층을 작성했고 캐치 프레이즈에서 발생하는 모든 오류를 기록합니다. 또한 대부분의 저장 프로 시저 코드를 작성하고 모든 select 문은 nolock 힌트를 사용합니다. 이러한 select 문 중 일부는 다음과 같은 "교착 상태 (

    0

    1답변

    나는 다중 스레드 구현을 가지고 있으며 Helgrind로 교착 상태를 테스트하려고합니다. Helgrind가 생성 한 결과에 따라 데이터 레이스와 데드락을 모두 제거하고 성공적으로 제거했습니다. 이제 Helgrind가 이러한 오류를 어떻게 감지하는지 궁금합니다. 소스 코드에서 모든 가능성을 생성하고 이러한 가능성을 기반으로 분석 할 수 있습니까? 아니면 런타

    2

    1답변

    SQL 명령을 실행하고 DataTable을 반환하기 위해 비동기 패턴을 사용하려고합니다. 누군가이 문제를 해결하는 방법에 대해 조언을 구할 수 있습니까? 나는 당신이 당신의 호출 스택까지 더 Wait 또는 Result을 사용하는 의심 private static async Task<DataTable> ExecuteAsync(Connections connect