waithandle

    2

    1답변

    나는 데이터베이스 연결이 열려있는 연속적으로 호출되는 함수를 가지고있다. 내 문제는 한 데이터베이스 연결이 닫히기 전에 함수의 다른 인스턴스가 호출되고 데이터베이스에서 교착 상태가 발생할 수 있다는 것입니다. private static WaitHandle[] waitHandles = new WaitHandle[] { new AutoRes

    1

    1답변

    작업의 일부로 활용해야하는 ASMX 웹 서비스가 있습니다. ASPX 페이지를 통해이 서비스를 호출하여 제 3 자 시스템에서 새 항목을 만듭니다. 나는 그 서비스에 대한 기본 코드에 접근 할 수 없다. 단순히 다른 시스템과 통신 할 수있게 해준다. 나는 서비스를 올바르게 부르고 있는지 알아내는 데 어려움을 겪고 있으며, 누군가 조언을 해줄 수 있는지 궁금합니

    6

    1답변

    내가 가진 모든 주어진 대기 핸들 대기하는 목표를 가지고 있지만 특정 대기 손잡이를 취소 할 다음 코드를는 public static bool CancelableWaitAll(WaitHandle[] waitHandles, WaitHandle cancelWaitHandle) { var waitHandleList = new List<WaitHandle

    1

    2답변

    스레드가 계속되기 전에 완료해야하는 작업에 해당하는 배열 WaitHandle[]이 있습니다. 그러나 사용자가 중단을 요청할 때 신호를받는 또 다른 WaitHandle도 있습니다. 그래서 할 때까지 기다리는 스레드를 얻을 수있는 가장 효율적인 방법 무엇 : 배열의 모든 WaitHandles는 WaitHandle이는 [] 신호된다 또는 WaitHandle 신호

    4

    1답변

    HttpWebRequest.BeginGetResponse는 HttpWebRequest (Timeout 또는 ReadWriteTimeout)의 모든 Timeout 속성을 존중하지 않습니다. 같은 결과를 얻으려면 몇 가지 접근법을 읽었지 만, 최선의 방법인지, 몇 가지 호출에 사용해야하는지 또는 루프 내에서 확장 할 수 있는지 (웹 크롤러를 수행하고 있는지)

    3

    1답변

    이벤트가 신호를 받았음에도 불구하고 때때로 WaitForSingleObject이 시간 초과를 기다리는 것으로 보입니다. 신호 스레드가 매번 SetEvent()에서 성공을 수신합니다. 그러나 신호를받는 스레드가 항상 신호를 듣지는 않습니다. 신호 스레드에 중복 SetEvent()을 추가하면 문제가 해결됩니다. 분명히 뭔가가 저조합니다. 가능한 원인은 무엇입니

    0

    1답변

    그래서 일반적인 것을하려고 노력하고 있습니다. 내가 고객이 나는 음료 스탠드를 (사용 가능한 고객의 수 때문에 날씨, 이벤트 또는 위치를 시간에 따라 다름) (시간은 차이가 제공하는 특정 요인에 따라와 투 수를 보충 할 시간을 추가) 대기중인 고객의 수는 가격, 이벤트 및 인기도에 따라 다릅니다. 고객이 서서 다른 고객이 대기 중이면 다른 고객이 서서히 기

    3

    1답변

    저는 VS2010을 가지고 있으며 Windows 양식 응용 프로그램에서 작업하고 있습니다. 그래서 (사용자 입력에 따라) 동적으로 생성 된 스레드가 있습니다.이 스레드의 처리는 잠시 (극단적 인 경우에는 며칠) 걸릴 수 있습니다. 그래서 폼에 버튼을 놓았고 스레드를 '일시 중지'또는 '일시 중단'할 수 있기를 원합니다. 나는 .suspend 메서드를 찾았으

    1

    1답변

    MVC 응용 프로그램에서 작업 중이며 자동화 작업을 위해 백그라운드에서 Windows Workflow를 사용합니다. 워크 플로우가 완료되기를 기다리는 코드를 구현했습니다. 아래는 문제를 중요한 부분에 집중시키는 샘플 앱입니다. 문제는 실제로 WF 작업에서 진행중인 작업과 관련이 없지만 완료하는 방법을 더 많이 알게되었습니다. HomeController.cs

    4

    3답변

    코드 10 개 N 항목이 있습니다 (코드에서 가져와야 함). N 작업을 시작하여 데이터를 가져오고 각 작업에는 순서대로 10 개의 항목이 필요합니다. 나는 ConcurrentQueue<Item>에 항목을 넣었습니다. 그런 다음 항목은 스레드가 안전하지 않은 방법으로 하나씩 처리됩니다. async Task<Item> GetItemAsync() {