cancellation

    3

    5답변

    거대한 파일 (수 GB)을 복사하기 위해 백그라운드 작업자가 실행 중이며 복사본 중간에서 프로세스를 취소하는 방법을 알고 싶습니다. 사본 전에 CancellationPending 속성을 확인할 수는 있지만 사본이 이미 진행 중일 때이를 수행하는 방법을 모릅니다. if (worker.CancellationPending) // check cancellation

    5

    1답변

    .NET 4에서는 cooperative cancellation을 잘 지원하기 위해 몇 가지 유형을 도입했습니다. 다른 AppDomain에서 실행중인 작업을 취소하고 싶습니다. CancellationToken 유형은 구조체입니다. 다른 AppDomain으로 전달하면 정상적으로 작동합니까?

    17

    1답변

    우리 응용 프로그램은 TPL을 사용하여 장시간 실행중인 작업 단위 (잠재적으로)를 직렬화합니다. 작업 (작업) 생성은 사용자 중심이며 언제든지 취소 할 수 있습니다. 응답 성이 뛰어난 사용자 인터페이스를 갖추려면 현재 작업이 더 이상 필요하지 않으면 우리가하는 일을 포기하고 다른 작업을 즉시 시작해야합니다. 작업은 다음과 같이 뭔가를 대기하고 있습니다 :

    1

    1답변

    사용자가 WPF TextBox에 입력 할 수 있도록하고 OnPropertyChanged를 호출하고 (SourceUpdatedTrigger = PropertyChanged를 사용하여) 내 키 입력을 푸시 할 수있는 상황이 있습니다. 데이터를 처리하기 전에 짧은 시간이 걸릴 수 있습니다 (예를 들어 ... 1 초). 철자 검사 시스템과 같이 사용자가 철자를 할

    1

    2답변

    static void Main(string[] args) { CancellationTokenSource cts = new CancellationTokenSource(); ThreadPool.QueueUserWorkItem(o => DoWork(cts.Token, 100)); Thread.Sleep(500);

    0

    2답변

    나는 신호 처리기 내에서 신호가 처리 된 시점에서 발생하는 syscall을 조건부로 인터럽트 할 방법을 찾고있다. 이를 구체화하기 위해 read에 대한 호출이 진행 중이고 SIGRT0이 수신되었다고 가정합니다. 이 신호 처리기는 SA_RESTART을 사용합니다. 무조건 syscalls를 인터럽트하고 싶지는 않지만 조건에 따라 read은 신호 처리기가 반환하

    8

    3답변

    나는를보고 루프를 통해 WebClient.DownloadString을 호출하여 웹 사이트를 다운로드했다. 나는 사용자가 물건을 다운로드하는 도중에 취소 할 수있는 옵션을 원했기 때문에 CancellationPending이 루프 중간에 있었을 때마다 CancelAsync라고했다. 하지만 지금은 DownloadString이라는 기능이 일부 얼어 붙어서 Down