Preguntas etiquetadas con asynchronous

La programación asincrónica es una estrategia para diferir operaciones con alta latencia o baja prioridad, generalmente en un intento de mejorar el rendimiento, la capacidad de respuesta y / o la capacidad de compilación del software. Dichas estrategias generalmente se emplean usando alguna combinación de programación controlada por eventos y devoluciones de llamada, y opcionalmente haciendo uso de la concurrencia a través de corutinas y / o hilos.


19
cargar scripts asincrónicamente
Estoy usando varios complementos, widgets personalizados y algunas otras bibliotecas de JQuery. Como resultado, tengo varios archivos .js y .css. Necesito crear un cargador para mi sitio porque tarda un poco en cargar. Sería bueno si puedo mostrar el cargador antes de importar todo el: <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> <script type="text/javascript" …

7
socket.shutdown vs socket.close
Recientemente vi un poco de código que se veía así (con el calcetín siendo un objeto de socket, por supuesto): sock.shutdown(socket.SHUT_RDWR) sock.close() ¿Cuál es exactamente el propósito de llamar al apagado en el zócalo y luego cerrarlo? Si hace la diferencia, este socket se está utilizando para E / S …


10
¿Cómo envolver las llamadas a funciones asíncronas en una función de sincronización en Node.js o Javascript?
Suponga que mantiene una biblioteca que expone una función getData. Sus usuarios lo llaman para obtener datos reales: var output = getData(); los datos internos se guardan en un archivo para que los implemente getDatautilizando Node.js integrado fs.readFileSync. Es obvio tanto getDatay fs.readFileSyncson funciones de sincronización. Un día le dijeron …


4
Node JS Promise.all y forEach
Tengo una estructura similar a una matriz que expone métodos asincrónicos. Las llamadas al método asíncrono devuelven estructuras de matriz que, a su vez, exponen más métodos asíncronos. Estoy creando otro objeto JSON para almacenar valores obtenidos de esta estructura, por lo que debo tener cuidado al realizar un seguimiento …


6
¿Cómo leer correctamente un archivo con async / await?
No puedo entender cómo funciona async/ await. Lo entiendo un poco, pero no puedo hacer que funcione. function loadMonoCounter() { fs.readFileSync("monolitic.txt", "binary", async function(err, data) { return await new Buffer( data); }); } module.exports.read = function() { console.log(loadMonoCounter()); }; Sé que podría utilizar readFileSync, pero si lo hago, sé que …



1
¿Async (launch :: async) en C ++ 11 hace que los grupos de subprocesos sean obsoletos para evitar la costosa creación de subprocesos?
Está vagamente relacionado con esta pregunta: ¿std :: thread está agrupado en C ++ 11? . Aunque la pregunta es diferente, la intención es la misma: Pregunta 1: ¿Todavía tiene sentido usar su propio grupo de subprocesos (o una biblioteca de terceros) para evitar la creación de subprocesos costosa? La …

2
Espere una tarea completada igual que la tarea.
Actualmente estoy leyendo " Concurrencia en C # Cookbook " de Stephen Cleary, y noté la siguiente técnica: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskes una llamada a httpclient.GetStringAsyncy se timeoutTaskestá ejecutando Task.Delay. En el caso de que no se haya …

5
¿Cómo utilizar la propiedad CancellationToken?
En comparación con el código anterior para la clase RulyCanceler , quería ejecutar código usando CancellationTokenSource. ¿Cómo lo uso como se menciona en los tokens de cancelación , es decir, sin lanzar / capturar una excepción? ¿Puedo usar la IsCancellationRequestedpropiedad? Intenté usarlo así: cancelToken.ThrowIfCancellationRequested(); y try { new Thread(() => …

2
¿Cómo se convierte Task <int> en un int?
Tenemos 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 …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.