Запитання з тегом «task»

Завдання - це абстракція, яка використовується для роботи з одночасністю, вона може позначати операцію, яка повинна виконуватися паралельно з рештою програми. Завдання являє собою одночасний потік виконання в Ada і являє собою асинхронну операцію в .NET, також вона відповідає потокам в Java.

11
Як безпечно викликати метод асинхронізації в C # без очікування
У мене є asyncметод, який не повертає даних: public async Task MyAsyncMethod() { // do some stuff async, don't return any data } Я називаю це іншим методом, який повертає деякі дані: public string GetStringData() { MyAsyncMethod(); // this generates a warning and swallows exceptions return "hello world"; } Виклик, …

2
Коли правильно використовувати Task.Run і коли просто async-wait
Я хотів би поцікавитись вашою думкою щодо правильної архітектури, коли користуватися Task.Run. У нашому додатку WPF .NET 4.5 (із рамкою Caliburn Micro) у мене слабкий інтерфейс користувача. В основному я роблю (дуже спрощені фрагменти коду): public class PageViewModel : IHandle<SomeMessage> { ... public async void Handle(SomeMessage message) { ShowLoadingAnimation(); // …

6
Чи надають рейкові завдання граблі доступ до моделей ActiveRecord?
Я намагаюся створити спеціальне завдання граблі, але, здається, у мене немає доступу до моїх моделей. Я думав, що це щось неявно включено в завдання рейки. У lib / task / test.rake у мене є такий код: namespace :test do task :new_task do puts Parent.all.inspect end end І ось як виглядає …

5
Продовження завдання на потоці інтерфейсу користувача
Чи існує "стандартний" спосіб вказати, що продовження завдання повинно працювати на потоці, з якого створено початкове завдання? На даний момент у мене є код нижче - він працює, але відстеження диспетчера та створення другої дії видається непотрібним накладними. dispatcher = Dispatcher.CurrentDispatcher; Task task = Task.Factory.StartNew(() => { DoLongRunningWork(); }); Task …
214 c#  .net  wpf  multithreading  task 


6
Яке використання Task.FromResult <TResult> у C #
У C # і TPL ( бібліотека паралельних завдань ) Taskклас представляє роботу, що триває, що створює значення типу T. Я хотів би знати, у чому полягає потреба у методі Task.FromResult ? Тобто: У сценарії, коли у вас вже є отримана цінність під рукою, у чому полягає необхідність повернути її …


15
Виконайте завдання PHP асинхронно
Я працюю над дещо великим веб-додатком, і бекенд в основному знаходиться в PHP. У коді є кілька місць, де мені потрібно виконати якесь завдання, але я не хочу змушувати користувача чекати результату. Наприклад, створюючи новий обліковий запис, мені потрібно надіслати їм вітальний лист. Але коли вони натискають кнопку «Завершити реєстрацію», …

5
"очікувати" працює, але виклик завдання. Результат зависає / тупики
У мене є наступні чотири тести, і останній висить, коли я його запускаю. Чому це відбувається: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); …
126 c#  nunit  task  deadlock  async-await 

5
Як увімкнути теги завдань TODO / FIXME / XXX в Eclipse?
За всі мої роки використання Eclipse я ніколи не знав, що теги коментарів TODO / FIXME / XXX повинні з'являтися у списку завдань. Мабуть, це те, що вимкнено за замовчуванням, тому що я використовую ці теги так само довго, як я використовую Eclipse, і я ніколи не бачив, щоб один …
121 eclipse  tags  task 

2
Різниця між очікуванням та ContinueWith
Чи може хтось пояснити, чи є awaitі ContinueWithє синонімами чи не в наступному прикладі. Я намагаюся використовувати TPL вперше і читаю всю документацію, але не розумію різниці. Чекайте : String webText = await getWebPage(uri); await parseData(webText); ПродовжитиЗ : Task&lt;String&gt; webText = new Task&lt;String&gt;(() =&gt; getWebPage(uri)); Task continue = webText.ContinueWith((task) =&gt; …

2
Чекайте на виконане завдання те саме, що task.Result?
Зараз я читаю " Конкурс у C # Cookbook " Стівена Клірі, і я помітив таку техніку: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskє закликом до httpclient.GetStringAsyncта timeoutTaskвиконує Task.Delay. У випадку, якщо він не downloadTaskзакінчився , він уже завершений. Чому потрібно …

7
Timer & TimerTask порівняно з Thread + сон на Java
Тут я знайшов подібні запитання, але на моє задоволення відповіді не було. Тож перефразовуючи це питання знову - У мене є завдання, яке потрібно виконувати періодично (скажімо, 1-хвилинний інтервал). Яка перевага використання Timertask &amp; Timer для цього, а не створення нової нитки, яка має нескінченний цикл зі сном? Фрагмент коду …
102 java  timer  while-loop  sleep  task 


3
Виключення (-ів) Завдання не спостерігалися ні в режимі "Очікування завдання", ні в доступі до його властивості "Виняток". Як результат, незабезпеченим винятком став
Що це означає і як це вирішити? Я використовую завдання TPL. Вся помилка Виключення (-ів) Завдання не спостерігалися ні в режимі "Очікування завдання", ні в доступі до його властивості "Виняток". Як результат, непомічене виключення було скинуто потоком фіналізатора. на System.Threading.Tasks.TaskExceptionHolder.Finalize () mscorlib

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.