Resultados de la búsqueda a petición "multithreading"

16 la respuesta

Returning value from Thread

Tengo un método con unHandlerThread. Se cambia un valor dentro de laThread y me gustaría devolverlo a latest() método. ¿Hay alguna forma de hacer esto public void test() { Thread uiThread = new HandlerThread("UIHandler"){ public synchronized ...

6 la respuesta

Distinción entre procesos y subprocesos en Linux

Después de leer enesta respuesta [https://stackoverflow.com/questions/807506/threads-vs-processes-in-linux] y "Linux Kernel Development" de Robert Love y, posteriormente, en elclone() llamada al sistema, descubrí que los procesos y subprocesos en ...

8 la respuesta

Esperando en múltiples eventos C ++

Existe una forma recomendada de esperar en múltiples entradas. Por ejemplo, me gustaría que mi programa pueda recibir información de 3 fuentes: Escuche en una condición de hilo, p. Ej. pthread_cond_wait () Tomar datos de la entrada estándar, ...

6 la respuesta

Generic .Net Producer / Consumer

Estoy jugando con la idea de implementar un par genérico Productor / Consumidor + cola de procesamiento en C # por diversión. La idea es que simplemente puede crear objetos que implementen las interfaces apropiadas IProducer e ...

6 la respuesta

std :: thread, inicie thread en `this '(desde dentro de la clase misma)

Estoy tratando de crear una clase que inicie una instancia de subproceso de uno de sus métodos miembros. Cuando lo hago en main: test myinstance; std::thread mythread(myinstance); entonces las cosas compilan. Pero usando la siguiente ...

12 la respuesta

Cómo obtener un buen rendimiento de lectura concurrente desde el disco

Me gustaría hacer una pregunta y luego seguirla con mi propia respuesta, pero también ver qué respuestas tienen otras personas. Tenemos dos archivos grandes que nos gustaría leer de dos hilos separados al mismo tiempo. Un hilo leerá ...

10 la respuesta

Populando una vista de lista desde otro hilo

Estoy tratando de completar una vista de lista desde otra clase, pero obtengo este error: "La operación de subprocesos cruzados no es válida: controle 'listView1' al que se accedió desde un subproceso distinto del subproceso en el que se ...

2 la respuesta

ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew

que diferencia hay entre las siguientes ThreadPool.QueueUserWorkItem vs Task.Factory.StartNew Si el código anterior se llama 500 veces para alguna tarea de ejecución larga, ¿significa que todos los hilos del grupo de subprocesos se ocuparán? ...

8 la respuesta

Está bien leer un indicador booleano compartido sin bloquearlo cuando otro hilo puede configurarlo (como máximo una vez)?

Me gustaría que mi hilo se cierre con más gracia, así que estoy tratando de implementar un mecanismo de señalización simple. No creo que quiera un subproceso totalmente controlado por eventos, así que tengo un trabajador con un método para ...

10 la respuesta

¿Cómo transferir bloqueos entre hilos?

Me gustarí Monitor.Enter(this.StaticLock); try { // Do something ... ThreadPool.QueueUserWorkItem(state => { try { // Do something else... } finally { Monitor.Exit(this.StaticLock); } }); } catch (Exception) { Monitor.Exit(this.StaticLock); ...