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

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

5
Чи повинен я хвилюватися з приводу попередження "Цей метод асинхронізації не має операторів" await "і буде працювати синхронно"
У мене є інтерфейс, який надає деякі асинхронні методи. Більш конкретно він має визначені методи, які повертають або Task, або Task <T>. Я використовую ключові слова async / await. Я перебуваю в процесі впровадження цього інтерфейсу. Однак у деяких із цих методів ця реалізація не має на що чекати. З …

4
Platform.runLater і Task у JavaFX
Я робив кілька досліджень з цього приводу, але все ще дуже м'яко розгублений. Хто-небудь може дати мені конкретний приклад того, коли використовувати Taskі коли використовувати Platform.runLater(Runnable);? У чому саме різниця? Чи існує золоте правило, коли слід використовувати будь-яке з них? Також виправте мене, якщо я помиляюся, але хіба ці два …

7
Завдання. Запустити з параметрами?
Я працюю над багатозадачним мережевим проектом, і я новачок у цьому Threading.Tasks. Я реалізував просте, Task.Factory.StartNew()і мені цікаво, як я можу це зробити Task.Run()? Ось основний код: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Я заглянув System.Threading.Tasks.Taskу браузер об’єктів і не зміг знайти Action<T>подібний параметр. …

6
Як я можу запобігти синхронному продовженню завдання?
У мене є якийсь бібліотечний (мережевий) код, який надає TaskAPI на основі очікуваних відповідей на запити на основі TaskCompletionSource<T>. Однак у TPL є роздратування, оскільки, здається, неможливо запобігти синхронним продовженням. Що б я хотів , щоб бути в змозі зробити це або: скажіть a, TaskCompletionSource<T>який не повинен дозволяти абонентам приєднуватися …

7
Який найкращий спосіб засіяти базу даних у Rails?
У мене є завдання rake, яке заповнює деякі вихідні дані у моєму додатку rails. Наприклад, країни, штати, оператори мобільного зв'язку тощо. Як я зараз це налаштовую, я маю купу операторів створення у файлах у / db / fixtures і завдання rake, яке їх обробляє. Наприклад, одна моя модель - це …

9
Як я можу викликати метод асинхронізації в 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; } } якщо я хочу викликати метод Go у main …

11
Моя програма C # повертає 0xE0434352 до Планувальника завдань Windows, але вона не аварійно завершує роботу
Я написав декілька програм C #, які я запускаю за допомогою планувальника завдань Windows. Вони успішно працюють (як я бачу з файлів журналів, які вони пишуть), але планувальник завдань Windows показує, що вони повертають останній результат запуску 0xE0434352. Чи потрібно щось робити в моїй програмі C #, щоб вона повертала …

2
Як правильно створювати та запускати паралельні завдання за допомогою модуля asyncio python?
Я намагаюся правильно зрозуміти та реалізувати два одночасно запущені Taskоб'єкти, використовуючи відносно новий asyncioмодуль Python 3 . У двох словах, asyncio, здається, призначений для обробки асинхронних процесів та одночасного Taskвиконання через цикл подій. Він сприяє використанню await(застосовується в асинхронних функціях) як способу зворотного виклику для очікування та використання результату, не …

4
Чи гарантовано Task.Factory.StartNew () використовувати інший потік, ніж викличний потік?
Я починаю нове завдання з функції, але я не хотів би, щоб воно працювало в тому ж потоці. Мені байдуже, на якому потоці він працює, поки він інший (тому інформація, наведена в цьому питанні , не допомагає). Чи гарантую я, що наведений нижче код завжди вийде, TestLockперш ніж дозволити Task …

3
Як оголосити не розпочату задачу, яка буде чекати іншого завдання?
Я зробив цю тестову одиницю, і я не розумію, чому "очікування Task.Delay ()" не чекає! [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"); }); Console.WriteLine("Main.BeforeStart"); myTask.Start(); Console.WriteLine("Main.AfterStart"); await myTask; Console.WriteLine("Main.AfterAwait"); Assert.IsTrue(isOK, "OK"); …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.