cancellation

    2

    1답변

    아래의 코드에서 await RunAsync();을 호출하면 TaskContinuationOptions.OnlyRanToCompletion 계속을 계속 실행할 것으로 예상되지만 OnlyOnCanceled 연속이 호출되어 디버그 출력이 "작업 취소됨"이됩니다. 왜? private static async Task RunAsync() { try

    2

    1답변

    첫 번째로, 나는 rabbitmq와 bramqp를 처음 사용합니다. 이것은 어리석은 질문일지도 모르지만 나는 큐에서 소비자를 취소하는이 문제 때문에 내 머리카락을 꺼내왔다. 나는 전체 인터넷을 검색했고 basic.cancel 코드를 수행하는 방법에 대한 bramqp 예제를 발견하지 못했습니다. var bramqp = require('bramqp');

    0

    1답변

    System.Net.WebClient.DownloadStringTaskAsync을 비동기 적으로 사용하여 웹 페이지에서 문자열을 다운로드하고 있습니다. 5 번 중 4 번 정도가 성공적으로 완료되지만 때로는 중단되어 프로그램을 다시 시작해야합니다. 따라서 나는 5 초 후 자동 작업을 취소하고 다시 시작 시간 제한을 구현 생각 해요 : async void Do

    0

    1답변

    다음과 같이 구현 된 두 작업 사이에 시간 제한이 있습니다. timeoutTask가 먼저 완료되면 workerTask를 취소 (또는 종료)하고 싶습니다. 어쨌든이 작업을 수행합니까? var timeoutTask = Task.Delay(1500); var workerTask = Task.Run(() => { ThirdPartLibraryAPI.Run()

    3

    1답변

    길이가 인 WCF 서비스가 있습니다. (이 질문을 위해 서비스 호출을 끊는 데 관심이 없습니다.) 클라이언트가 강제로 연결을 끊으면 클라이언트가 응답을받지 못할지라도 WCF 서비스는 계속 실행됩니다. 믿을만한 메시징 (여기서는 적용되지 않는 것 같습니다), 양방향 채널/동작 (구현하거나 필요하지 않음)에 대한 정보를 찾았으며 해당 메시지를 "해체하는"방법을

    -2

    1답변

    외부 라이브러리에서 메서드를 호출해야합니다. 나는 그것을 제어 할 수 없으며 5 초 동안 UI를 차단합니다. 그것은 단지 하나의 방법 일뿐입니다. 정말 비동기처럼/기다리고 있습니다 내 코드는 그 모양 때문에 : SoundSource = await Task.Run(() => CodecFactory.Instance.GetCodec(Path)); 을 문제는

    2

    2답변

    작업 취소를 처리하기 위해, 나는 모든 코드를 통해 볼 수,이 패턴에 대한 걱정 : try { await DoSomethingAsync(); await DoSomethingElseAsync(); // and so on... } catch (OperationCanceledException) { // all good,

    2

    0답변

    아마도 여기에 하나 대신 2 개의 질문이 있습니다. here suggested으로 협력 취소를 구현 중입니다. 당신이 볼 수 있듯이 type Async with static member Isolate(f : CancellationToken -> Async<'T>) : Async<'T> = async { let! ct = As

    4

    1답변

    CancellationToken을 인수로 사용하는 Task.WaitAll 오버로드를 사용하는 방법이 궁금합니다. https://msdn.microsoft.com/en-us/library/dd321573%28v=vs.110%29.aspx 설명서에는 CancellationToken 인수가 "작업 완료를 기다리는 동안 관찰 할 수있는 취소 이유"라고 나와 있습니

    0

    1답변

    1 개의 양식과 datagridview가 있습니다. 업데이트 버튼을 클릭하면 새 양식이 진행 막대 만 열립니다. 그 형태로 나는 2 가지 기능을 가지고있다. 전자 메일 연결 및 Excel 파일 다운로드에 1 다른 하나는 파일을 읽고 데이터베이스를 업데이트하는 데 사용됩니다. 잘 작동합니다. 이제 진행률 표시 줄을 닫으면 취소해야합니다. 나는 backgrou