Câu hỏi được gắn thẻ «task»

Một nhiệm vụ là một trừu tượng được sử dụng để làm việc với đồng thời, nó có thể biểu thị hoạt động nên được thực hiện đồng thời với phần còn lại của chương trình. Một nhiệm vụ là một chuỗi thực thi đồng thời trong Ada và đại diện cho một hoạt động không đồng bộ trong .NET, nó cũng tương ứng với Luồng trong Java.

5
Tôi có nên lo lắng về cảnh báo "Phương thức không đồng bộ này thiếu các toán tử" chờ đợi "và sẽ chạy đồng bộ không"
Tôi có một giao diện hiển thị một số phương thức không đồng bộ. Cụ thể hơn, nó có các phương thức được định nghĩa trả về Task hoặc Task <T>. Tôi đang sử dụng từ khóa async / await. Tôi đang trong quá trình thực hiện giao diện này. …

4
Platform.runLater và Task trong JavaFX
Tôi đã thực hiện một số nghiên cứu về điều này nhưng tôi vẫn RẤT bối rối để nói rằng ít nhất. Có ai có thể cho tôi một ví dụ cụ thể về thời điểm sử dụng Taskvà thời điểm sử dụng Platform.runLater(Runnable);? Sự khác biệt chính xác là …

7
Task.Run với (các) Tham số?
Tôi đang làm việc trong một dự án mạng đa tác vụ và tôi là người mới Threading.Tasks. Tôi đã thực hiện một đơn giản Task.Factory.StartNew()và tôi tự hỏi làm thế nào tôi có thể làm điều đó với Task.Run()? Đây là mã cơ bản: Task.Factory.StartNew(new Action<object>( (x) => { …



9
Làm cách nào để gọi một phương thức không đồng bộ trong Main?
public class test { public async Task Go() { await PrintAnswerToLife(); Console.WriteLine("done"); } public async Task PrintAnswerToLife() { int answer = await GetAnswerToLife(); Console.WriteLine(answer); } public async Task<int> GetAnswerToLife() { await Task.Delay(5000); int answer = 21 * 2; return answer; } } Nếu tôi muốn gọi Go trong phương thức …


3
Làm thế nào để tuyên bố một nhiệm vụ chưa bắt đầu sẽ chờ đợi cho một nhiệm vụ khác?
Tôi đã thực hiện Bài kiểm tra đơn vị này và tôi không hiểu tại sao "chờ đợi Nhiệm vụ.Delay ()" không chờ đợi! [TestMethod] public async Task SimpleTest() { bool isOK = false; Task myTask = new Task(async () => { Console.WriteLine("Task.BeforeDelay"); await Task.Delay(1000); Console.WriteLine("Task.AfterDelay"); isOK = true; Console.WriteLine("Task.Ended"); …

1
Tại sao không chờ đợi Task.Run () đồng bộ hóa trở lại bối cảnh UI Thread / origin?
Tôi nghĩ rằng tôi đã hiểu mô hình chờ đồng bộ và Task.Runhoạt động. Nhưng tôi tự hỏi tại sao trong ví dụ mã sau đây awaitkhông đồng bộ trở lại luồng UI sau khi trở về từ tác vụ đã hoàn thành. public async Task InitializeAsync() { Console.WriteLine($"Thread: {Thread.CurrentThread.ManagedThreadId}"); …

2
Việc sử dụng await khác với việc sử dụng ContinWith như thế nào khi xử lý các tác vụ không đồng bộ?
Ý tôi là đây: public Task<SomeObject> GetSomeObjectByTokenAsync(int id) { string token = repository.GetTokenById(id); if (string.IsNullOrEmpty(token)) { return Task.FromResult(new SomeObject() { IsAuthorized = false }); } else { return repository.GetSomeObjectByTokenAsync(token).ContinueWith(t => { t.Result.IsAuthorized = true; return t.Result; }); } } Phương pháp nêu trên có thể được chờ đợi và tôi …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.