Articles of asíncrono

Método asíncrono con foreach

Tengo algun metodo async public static Task GetUser(NameValueCollection parameters) { return CallMethodApi(“users.get”, parameters, CallType.HTTPS); } Y escribo metodo abajo public static IEnumerable GetUsers(IEnumerable usersUids, Field fields) { foreach(string uid in usersUids) { var parameters = new NameValueCollection { {“uids”, uid}, {“fields”, FieldsUtils.ConvertFieldsToString(fields)} }; yield return GetUser(parameters).Result; } } Este método es asíncrono? ¿Cómo escribir esto […]

¿Es este error ReceiveFromAsync ()?

esta es mi primera pregunta y no soy un hablante nativo de inglés, lo siento mucho por mi (tal vez) inglés inexacto. Estoy implementando un motor de red en tiempo real y utilizando el método Socket.xxxAsync (). Hice un socket UDP en el lado del servidor como este. m_udpSock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); m_udpSock.Bind(new […]

¿Problema de sesión al tener un método asíncrono Session_Start?

Recientemente comencé a usar .NET 4.5 en lugar de .NET 4.0, y me encanta la función async . Sin embargo, cuando lo uso en ASP .NET en el evento Session_Start en mi Global.asax, no importa lo que haga (si realizo una espera y accedo a una sesión), se producirá un error. Aquí está el código. […]

WPF: barra de progreso asíncrono

Estoy intentando crear una barra de progreso que funcionará de forma asíncrona al proceso principal. He creado un nuevo evento y lo he invocado sin embargo, cada vez que bash realizar operaciones en la barra de progreso recibo el siguiente error: “El subproceso que llama no puede acceder a este objeto porque un subproceso diferente […]

Diferencia entre Task.Delay () y new Task (() => Thread.Sleep ())

Estaba armando una pequeña demostración para tomar un método de larga duración simulado con un Thread.Sleep() y quería agregar async para pasar fácilmente de un proceso sincrónico a uno async. Aquí está el código inicial: private void button1_Click(object sender, EventArgs e) { LongProcess(); } private void LongProcess() { for (int i = 0; i < […]

Envíe un mensaje a una lista de clientes en un momento dado con sockets asíncronos en C #

Tengo configurado un servidor asíncrono, funciona perfectamente conectando, recibiendo y enviando un mensaje al cliente que se conecta. El servidor en sí es un Game-World-Server (estilo mmorpg). Cuando un usuario envía su posición a donde se encuentra, debo enviar esto a todos los clientes con un PlayerPositionNotice. Sé que me faltan algunas cosas básicas aquí, […]

Código de continuación SemaphoreSlim.WaitAsync

Mi entendimiento de la palabra clave await fue que el código que sigue a la statement calificada de await se está ejecutando como la continuación de esa statement una vez que esté completo. Por lo tanto, las siguientes dos versiones deberían producir el mismo resultado: public static Task Run(SemaphoreSlim sem) { TraceThreadCount(); return sem.WaitAsync().ContinueWith(t => […]

¿Cómo puedo obtener la respuesta de una solicitud web asíncrona desde fuera del método?

Estoy un poco confundido. Estoy tratando de publicar en mi servicio web de forma asíncrona, idealmente, deseo iniciar la solicitud, mostrar un control de giro en la interfaz de usuario y luego, cuando la solicitud asíncrona finalice la respuesta y muestre un error, si existe. o hacer otra operación con el resultado. Aquí está mi […]

¿Qué versión de .NET para funciones asíncronas de C # 5

¿Qué versión de .NET debe tener el usuario instalado en su computadora para que un desarrollador use la funcionalidad asíncrona actualizada en C # 5?

Ralentización en la creación de objetos con muchos hilos

Estoy haciendo un proyecto que genera cientos de hilos. Todos estos subprocesos están en una condición de “inactivo” (están bloqueados en un objeto Monitor). Me he dado cuenta de que si aumenta la cantidad de subprocesos “inactivos”, el progtwig se ralentiza mucho. Lo “divertido” es que al mirar el Administrador de tareas parece que cuanto […]