Perguntas com a marcação «asynchronous»

A programação assíncrona é uma estratégia para adiar operações com alta latência ou baixa prioridade, geralmente na tentativa de melhorar o desempenho, a capacidade de resposta e / ou a composibilidade do software. Essas estratégias são geralmente empregadas usando alguma combinação de programação orientada a eventos e retornos de chamada e, opcionalmente, fazendo uso da simultaneidade por meio de corotinas e / ou threads.


19
carregar scripts de forma assíncrona
Estou usando vários plugins, widgets personalizados e algumas outras bibliotecas do JQuery. Como resultado, tenho vários arquivos .js e .css. Preciso criar um carregador para o meu site, pois leva algum tempo para carregar. será bom se eu puder exibir o carregador antes de importar todos os: <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> …

7
socket.shutdown vs socket.close
Recentemente, vi um pouco de código parecido com este (com a meia sendo um objeto de soquete, é claro): sock.shutdown(socket.SHUT_RDWR) sock.close() Qual é exatamente o objetivo de encerrar o soquete e depois fechá-lo? Se isso faz diferença, esse soquete está sendo usado para E / S sem bloqueio.


10
Como agrupar chamadas de funções assíncronas em uma função de sincronização no Node.js. ou Javascript?
Suponha que você mantenha uma biblioteca que expõe uma função getData. Seus usuários chamá-lo para obter dados reais: var output = getData(); Sob a dados capô é salvo em um arquivo para que você implementado getDatausando Node.js built-in fs.readFileSync. É óbvio ambos getDatae fs.readFileSyncsão funções de sincronização. Um dia, foi …


4
Node JS Promise.all e forEach
Eu tenho uma estrutura parecida com uma matriz que expõe métodos assíncronos. As chamadas de método assíncrono retornam estruturas de matriz que, por sua vez, expõem mais métodos assíncronos. Estou criando outro objeto JSON para armazenar valores obtidos dessa estrutura e, portanto, preciso ter cuidado ao manter o controle de …


6
Como ler o arquivo com async / await corretamente?
Não consigo descobrir como async/ awaitfunciona. Eu entendo um pouco, mas não consigo fazer funcionar. function loadMonoCounter() { fs.readFileSync("monolitic.txt", "binary", async function(err, data) { return await new Buffer( data); }); } module.exports.read = function() { console.log(loadMonoCounter()); }; Sei que poderia usar readFileSync, mas se usar , sei que nunca vou …

4
Devo evitar manipuladores de eventos 'async void'?
Eu sei que geralmente é considerado uma má ideia usar async voidmétodos de disparar e esquecer para iniciar tarefas, porque não há controle da tarefa pendente e é complicado lidar com exceções que podem ser lançadas dentro de tal método. Em geral, devo evitar async voidmanipuladores de eventos também? Por …

5
Como usar a propriedade CancelamentoToken?
Comparado ao código anterior para a classe RulyCanceler , eu queria executar o código usando CancellationTokenSource. Como faço para usá-lo conforme mencionado em Tokens de cancelamento , ou seja, sem lançar / capturar uma exceção? Posso usar a IsCancellationRequestedpropriedade? Tentei usá-lo assim: cancelToken.ThrowIfCancellationRequested(); e try { new Thread(() => Work(cancelSource.Token)).Start(); …



2
Espera por uma tarefa concluída igual a task.Result?
No momento, estou lendo " Concurrency in C # Cookbook ", de Stephen Cleary, e percebi a seguinte técnica: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaské uma chamada para httpclient.GetStringAsynce timeoutTaskestá em execução Task.Delay. Caso não tenha expirado, então downloadTaskjá está …

2
Como Task <int> se torna um int?
Temos este método: 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 has a …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.