Preguntas etiquetadas con multithreading

El subprocesamiento múltiple es la capacidad de una computadora o un programa para realizar el trabajo de manera simultánea o asincrónica mediante el uso de múltiples flujos de ejecución concurrentes (generalmente conocidos como subprocesos).

5
iOS inicia hilo de fondo
Tengo un pequeño sqlitedb en mi dispositivo iOS. Cuando un usuario presiona un botón, obtengo los datos de sqlite y se los muestro al usuario. Esta parte de búsqueda la quiero hacer en un hilo de fondo (para no bloquear el hilo principal de la interfaz de usuario). Hago esto …

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 …



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(() => …




3
¿Qué es un código de salida de hilo?
¿Qué es exactamente un código de salida de hilo en la ventana de salida durante la depuración? ¿Qué información me da? ¿Es de alguna manera útil o simplemente algo interno que no debería molestarme? The thread 0x552c has exited with code 259 (0x103). The thread 0x4440 has exited with code …

9
Patrón de bloqueo para el uso adecuado de .NET MemoryCache
Supongo que este código tiene problemas de concurrencia: const string CacheKey = "CacheKey"; static string GetCachedData() { string expensiveString =null; if (MemoryCache.Default.Contains(CacheKey)) { expensiveString = MemoryCache.Default[CacheKey] as string; } else { CacheItemPolicy cip = new CacheItemPolicy() { AbsoluteExpiration = new DateTimeOffset(DateTime.Now.AddMinutes(20)) }; expensiveString = SomeHeavyAndExpensiveCalculation(); MemoryCache.Default.Set(CacheKey, expensiveString, cip); } return …



1
NSDefaultRunLoopMode frente a NSRunLoopCommonModes
Cada vez que intento descargar un archivo grande detrás UIScrollView, MPMapViewo algo así, el proceso de descarga se detiene tan pronto como toco la pantalla del iPhone. Afortunadamente, una publicación de blog increíble de Jörn sugiere una opción alternativa, usar NSRunLoopCommonModespara la conexión. Eso me hace ver en detalle los …


4
Los subprocesos de AsyncTask nunca mueren
Estoy usando AsyncTasks para obtener datos en respuesta a que el usuario presione un botón. Esto funciona bien y mantiene la interfaz receptiva mientras se obtienen los datos, pero cuando verifiqué lo que estaba sucediendo en el depurador de Eclipse, descubrí que cada vez que AsyncTaskse creaba uno nuevo (lo …

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.