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

Асинхронне програмування - це стратегія відстрочки операцій з високою затримкою або низьким пріоритетом, як правило, у спробі покращити продуктивність, чуйність та / або комбінованість програмного забезпечення. Такі стратегії, як правило, використовуються з використанням деякої комбінації програмування та зворотних викликів, керованих подіями, і необов'язково з використанням паралельності за допомогою процедур та / або потоків.

12
Як асинхронно викликати метод на Java
Нещодавно я переглядав goroutine Go і думав, що було б непогано мати щось подібне на Java. Наскільки я шукав поширений спосіб паралелізації виклику методу - це зробити щось на кшталт: final String x = "somethingelse"; new Thread(new Runnable() { public void run() { x.matches("something"); } }).start(); Це не дуже елегантно. …

19
завантажувати сценарії асинхронно
Я використовую кілька плагінів, спеціальні віджети та деякі інші бібліотеки від JQuery. в результаті у мене є кілька файлів .js та .css. Мені потрібно створити завантажувач для свого сайту, оскільки це потребує певного часу для завантаження. буде добре, якщо я можу показати завантажувач перед імпортом усіх: <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> <script …

7
socket.shutdown vs socket.close
Нещодавно я побачив трохи коду, який виглядав приблизно так (але, звичайно, шкарпетка є об'єктом socket): sock.shutdown(socket.SHUT_RDWR) sock.close() Яка саме мета виклику відключення розетки та її закриття? Якщо це має значення, ця розетка використовується для незаблокування вводу-виводу.

8
SyntaxError: Несподівана функція лексеми - Async Await Nodejs
Я експериментував із використанням вузла версії 6.2.1 з деяким кодом. Планував перенести більшість кодів, орієнтованих на гіпер зворотний виклик, на те, що виглядає чистіше і може бути краще. Я не маю поняття чому, термінал видає помилку, коли я намагаюся виконати код вузла. helloz.js (async function testingAsyncAwait() { await console.log("Print me!"); …

10
Як перетворити виклики функції асинхронізації у функцію синхронізації в Node.js або Javascript?
Припустимо, ви підтримуєте бібліотеку, яка відкриває функцію getData. Ваші користувачі називають його , щоб отримати фактичні дані: var output = getData(); Під дані Ковпак зберігаються в файлі , так що ви реалізовані з getDataдопомогою Node.js вбудованої fs.readFileSync. Це очевидно і те, getDataі fs.readFileSyncфункції синхронізації. Одного разу вам сказали переключити базове …

9
простий зворотний виклик nodeJs
хтось може надати мені простий приклад зворотних викликів nodeJs, я вже шукав те саме на багатьох веб-сайтах, але не можу його зрозуміти належним чином. Надайте, будь ласка, простий приклад. getDbFiles(store, function(files){ getCdnFiles(store, function(files){ }) }) Я хочу зробити щось подібне ...

4
Вузол JS Promise.all і forEach
У мене є структура схожа на масив, який розкриває методи асинхронізації. Метод async викликає структури масиву повернення, які, в свою чергу, розкривають більше методів асинхронізації. Я створюю ще один об'єкт JSON для зберігання значень, отриманих з цієї структури, тому мені потрібно бути обережним щодо відстеження посилань у зворотному звороті. Я …

10
Як я можу запустити зовнішню команду асинхронно з Python?
Мені потрібно запустити команду оболонки асинхронно зі сценарію Python. Під цим я маю на увазі, що я хочу, щоб мій скрипт Python продовжував працювати, поки зовнішня команда вимикається і робить все, що потрібно робити. Я читав цю публікацію: Виклик зовнішньої команди в Python Потім я пішов і зробив тестування, і, …

6
Як правильно читати файл з асинхронізуванням / очікувати?
Я не можу зрозуміти, як async/ awaitробіт. Я трохи розумію це, але не можу змусити його працювати. function loadMonoCounter() { fs.readFileSync("monolitic.txt", "binary", async function(err, data) { return await new Buffer( data); }); } module.exports.read = function() { console.log(loadMonoCounter()); }; Я знаю, що міг би скористатися readFileSync, але якщо так, то …

4
Чи слід уникати обробників подій "async void"?
Я знаю, що загалом вважається поганою ідеєю використовувати async voidметоди " забуття та забуття" для запуску завдань, оскільки немає сліду очікуваного завдання, і складно обробляти винятки, які можуть бути кинуті всередині такого методу. Чи варто взагалі уникати async voidобробників подій? Наприклад, private async void Form_Load(object sender, System.EventArgs e) { await …

8
Як запустити асинхронні зворотні дзвінки на дитячому майданчику
Багато методів Cocoa та CocoaTouch мають зворотні виклики завершення, реалізовані як блоки в Objective-C та Closures in Swift. Однак, випробувавши їх на Playground, завершення ніколи не називається. Наприклад: // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") let request = …

1
Чи робить async (запуск :: async) в C ++ 11 пули потоків застарілими, щоб уникнути створення дорогих ниток?
Це питання пов'язане з цим питанням: Чи об'єднано std :: thread в C ++ 11? . Хоча питання відрізняється, намір однаковий: Запитання 1: Чи все-таки має сенс використовувати власний (або сторонні бібліотеки) пули потоків, щоб уникнути створення дорогих ниток? В іншому питанні було зроблено висновок про те, що ви не …

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закінчився , він уже завершений. Чому потрібно …

5
Як користуватися властивістю CancellationToken?
Порівняно з попереднім кодом для класу RulyCanceler , я хотів запустити код за допомогою CancellationTokenSource. Як я можу використовувати його, як зазначено в токенах скасування , тобто без викидання / лову винятку? Чи можу я використовувати IsCancellationRequestedмайно? Я намагався використовувати його так: cancelToken.ThrowIfCancellationRequested(); і try { new Thread(() => Work(cancelSource.Token)).Start(); …

2
Як Завдання <int> стає цілим?
У нас є такий метод: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); Task&lt;string&gt; getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that …

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