Вопросы с тегом «asynchronous»

Асинхронное программирование - это стратегия для отсрочки операций с высокой задержкой или низким приоритетом, обычно в попытке улучшить производительность, скорость отклика и / или совместимость программного обеспечения. Такие стратегии обычно используются, используя некоторую комбинацию управляемого событиями программирования и обратных вызовов, и, возможно, используя параллелизм через сопрограммы и / или потоки.

7
Почему setState в Reactjs Async вместо Sync?
Я только что обнаружил, что this.setState()функция реакции в любом компоненте является асинхронной или вызывается после завершения функции, в которой он был вызван. Теперь я поискал и нашел этот блог ( операция мутации состояния setState () может быть синхронной в ReactJS ) Здесь он обнаружил, что setStateэто асинхронный (вызывается, когда стек …

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

7
socket.shutdown против socket.close
Недавно я видел фрагмент кода, который выглядел так (конечно, sock был объектом сокета): sock.shutdown(socket.SHUT_RDWR) sock.close() Какова именно цель вызова выключения сокета, а затем его закрытия? Если это имеет значение, этот сокет используется для неблокирующего ввода-вывода.

8
SyntaxError: неожиданная функция токена - Async Await Nodejs
Я экспериментировал с использованием Node версии 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являются функциями синхронизации. Однажды вам сказали переключить базовый …

6
Как правильно читать файл с помощью async / await?
Я не могу понять, как 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, но если я это сделаю, я знаю, …

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

4
Node JS Promise.all и forEach
У меня есть структура, подобная массиву, которая предоставляет асинхронные методы. Асинхронный метод вызывает структуры массива возврата, которые, в свою очередь, предоставляют больше асинхронных методов. Я создаю еще один объект JSON для хранения значений, полученных из этой структуры, поэтому мне нужно быть осторожным при отслеживании ссылок в обратных вызовах. Я написал …

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

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

3
Создание асинхронных реализаций интерфейса
В настоящее время я пытаюсь создать свое приложение, используя некоторые методы Async. Все мои операции ввода-вывода выполняются с помощью явных реализаций интерфейса, и я немного не понимаю, как сделать операции асинхронными. Насколько я понимаю, у меня есть два варианта реализации: interface IIO { void DoOperation(); } ВАРИАНТ 1. Выполните неявную …

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

8
Как запустить асинхронные обратные вызовы на игровой площадке
Многие методы Cocoa и CocoaTouch имеют обратные вызовы завершения, реализованные как блоки в Objective-C и Closures в 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 (launch :: async) в C ++ 11 устаревшими пулы потоков, чтобы избежать дорогостоящего создания потоков?
Это слабо связано с вопросом: объединены ли std :: thread в C ++ 11? , Хотя вопрос отличается, намерение остается тем же: Вопрос 1. Есть ли смысл использовать собственные пулы потоков (или сторонние библиотеки), чтобы избежать дорогостоящего создания потоков? Вывод в другом вопросе заключался в том, что нельзя полагаться на …

2
Ожидать выполненной задачи так же, как и task.Result?
В настоящее время я читаю « Поваренную книгу о параллелизме в C # » Стивена Клири и заметил следующий прием: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskявляется вызовом httpclient.GetStringAsyncи timeoutTaskвыполняется Task.Delay. В том случае, если он не истек, значит, downloadTaskон уже …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.