MVVM WPF 앱을 개발 중이며 할 일이 있습니다. 첫 번째로드 파일 CSV 내가 비동기 기다리고 있습니다 작업으로 할 필요가 데이터베이스에 행을 저장 그것을 배경 본건 블록에서 UI 스레드를 구문 분석하고 database.To의 값을 저장합니다. 내 문제는 사용자에게 팝업 알림 또는 값이 이미 데이터베이스에 저장되어있는 것을 알리는 방법을 모르겠다는 것
흥미로운 문제가 있습니다. WCF 서비스를 작동시키는 로그인 방법이 있습니다. 나는 taskcompletion을 생성하고 결과가 올 때까지 기다린다. 두 가지 로그인 방법을 호출하면 문제가 발생합니다. 두 번째 것은 아무 것도 반환하지 않습니다. 나는 중단 점을 넣고 완료된 이벤트를 입력하고 trysetresult를 호출하지만 아무것도 반환하지 않습니다.
TaskCompletionSource<>의 내부 동작에 대해 나에게 불분명 한 것이 있습니다. Factory을 사용하여 간단한 Task<>을 만들 때 TaskCreationOptions.LongRunning을 지정하지 않으면이 작업이 새 스레드에서 실행되는 대신 스레드 풀에 대기열에 포함될 것으로 예상됩니다. 내 이해는 TaskCompletionSource
저는 코드 조각에 교착 상태가 발생했습니다. 고맙게도, 나는 아래 예제에서 문제를 재현 할 수있었습니다. 정상적인 .Net Core 2.0 콘솔 응용 프로그램으로 실행하십시오. 다음과 같이 내가 기대했던 어떤 class Class2
{
static void Main(string[] args)
{
Task.Run(MainAsy
을 SetResult TaskCompletionSource + SetResult 작업 + FromResult가 SendAsync 방법에 대? 당신이 원하는 모든 결과에 완성 된 Task<TResult> (또는 하나없이 완료 Task)을 반환하는 경우 protected override Task<HttpResponseMessage> SendAsync(HttpR
캡핑 된 버퍼 된 작업 실행 프로그램을 구현하고 싶습니다. 는 단일 메소드를 갖 public class CappedBufferedExecutor {
public CappedBufferedExecutor(int bufferCapping, int fillTimeInMillisec);
public Task<bool> EnqueueAsync(st