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

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

6
Виконайте паралельно дві задачі на асинхронізацію та збирайте результати в .NET 4.5
Я деякий час намагався отримати щось, на що думав, що це буде просто працювати з .NET 4.5 Я хочу звільнити одночасно два тривалі завдання та збирати результати найкращим чином C # 4.5 (RTM) Наступні роботи, але це мені не подобається, тому що: Я хочу Sleepбути асинхронним методом, щоб він міг …

2
Здійснення асинхронізації інтерфейсу
На даний момент я намагаюся зробити свою програму за допомогою деяких методів Async. Весь мій IO робиться за допомогою явних реалізацій інтерфейсу, і я трохи розгублений у тому, як зробити операції асинхронними. Як я бачу, у реалізації є два варіанти: interface IIO { void DoOperation(); } ВАРІАНТ1: Асинхронізуйте неявну реалізацію …


13
Як обмежити кількість одночасних асинхронних операцій вводу / виводу?
// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's send HTTP requests to each of these URLs in parallel urls.AsParallel().ForAll(async (url) => { var client = new HttpClient(); var html = await client.GetStringAsync(url); }); Ось проблема, вона запускає …

4
Чому .json () повертає обіцянку?
Я возився з fetch()апі останнім часом, і помітив щось, що було трохи химерно. let url = "http://jsonplaceholder.typicode.com/posts/6"; let iterator = fetch(url); iterator .then(response => { return { data: response.json(), status: response.status } }) .then(post => document.write(post.data)); ; post.dataповертає Promiseоб’єкт. http://jsbin.com/wofulo/2/edit?js,output Однак якщо він записаний так: let url = "http://jsonplaceholder.typicode.com/posts/6"; let …

6
Як записати асинхронні функції для Node.js
Я намагався дослідити, як саме слід писати асинхронні функції. Після багато орання через багато документації мені все ще незрозуміло. Як записати асинхронні функції для Node? Як я можу правильно реалізувати поводження з помилками? Іншим способом задати моє запитання було б таке: Як я повинен інтерпретувати наступну функцію? var async_function = …

8
Найпростіший спосіб чекати завершення деяких асинхронних завдань у Javascript?
Я хочу скинути кілька колекцій mongodb, але це асинхронне завдання. Код буде: var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEach(function(name){ conn.collection(name).drop(function(err) { console.log('dropped'); }); }); console.log('all dropped'); На консолі відображаються: all dropped dropped dropped dropped Який найпростіший спосіб переконатися, що all droppedвін буде надрукований після того, як всі …


9
Як я можу повернути відповідь від спостережуваного / http / async-дзвінка у кутовому?
У мене є сервіс, який повертає спостережуваний, який робить запит http на мій сервер і отримує дані. Я хочу використовувати ці дані, але завжди отримую undefined. В чому проблема? Сервіс : @Injectable() export class EventService { constructor(private http: Http) { } getEventList(): Observable<any>{ let headers = new Headers({ 'Content-Type': 'application/json' …

7
Що робить $ .when.apply ($, someArray)?
Я читаю про "Відстрочки" та "Обіцянки" та продовжую стикатися $.when.apply($, someArray). Мені трохи незрозуміло, що саме це робить, шукаю пояснення, що одна лінія працює точно (не весь фрагмент коду). Ось якийсь контекст: var data = [1,2,3,4]; // the ids coming back from serviceA var processItemsDeferred = []; for(var i = …

4
Уникаючи рекурсії під час читання / запису порту синхронно?
Усі портові операції в Rebol 3 є асинхронними. Єдиний спосіб, коли я можу знайти синхронний зв’язок - це дзвінки wait. Але проблема з викликом очікування в цьому випадку полягає в тому, що він перевірятиме події для всіх відкритих портів (навіть якщо вони не перебувають у блоці портів, переданому на очікування). …
108 asynchronous  io  rebol  rebol3 

4
Чому всі функції не повинні бути асинхронізованими за замовчуванням?
Асинхронного Await модель .net 4.5 це парадигма змінюється. Це майже занадто добре, щоб бути правдою. Я пересилаю деякий IO-важкий код до асинхронного очікування, оскільки блокування - це минуле. Дуже небагато людей порівнюють асинхронні очікування із зараженням зомбі, і я виявив це досить точно. Асинхронний код подобається іншому коду асинхронізації (вам …

4
Як чекати, поки вирішиться JavaScript Promise, перш ніж відновити роботу?
Я роблю модульне тестування. Тестовий фреймворк завантажує сторінку в iFrame, а потім виконує твердження щодо цієї сторінки. Перед початком кожного тесту я створюю файл, Promiseякий встановлює onloadвиклик події iFrame resolve(), встановлює iFrame srcі повертає обіцянку. Отже, я можу просто зателефонувати loadUrl(url).then(myFunc), і він зачекає, поки сторінка завантажиться, перш ніж виконати …

5
Яким чином вихід та очікування впровадження потоку управління в .NET?
Як я розумію, yieldключове слово, якщо воно використовується з блоку ітератора, воно повертає потік керування до виклику коду, і коли ітератор викликається знову, він підбирає місце, де він зупинився. Крім того, awaitне тільки чекає виклику, але він повертає керуючий користувачеві, лише щоб вибрати, де він зупинився, коли викликає awaitsметод. Іншими …


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