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

1 la respuesta

El hilo no se imprime en el orden correcto

Soy bastante nuevo en subprocesos en C. Para este programa, necesito declarar un subproceso que paso en un bucle for destinado a imprimir los printfs desde el subproceso. Parece que no puedo imprimirlo en el orden correcto. Aquí está mi ...

2 la respuesta

¿Puede pthread_cond_wait () ganar siempre la competencia al bloquear un mutex?

Esta pregunta está relacionada con el tutorial de pthread enllnl [https://computing.llnl.gov/tutorials/pthreads/]. Digamos que hay tres hilos. Hilo 1: pthread_mutex_lock(&mutex) do_something... if condition pthread_cond_signal(&con) ...

1 la respuesta

Pregunta sobre procesos e hilos zombie

Tenía estas preguntas en mente desde que estaba leyendo algunos temas nuevos sobre procesos e hilos. Me alegraría si alguien pudiera ayudarme. 1) ¿Qué sucede si un hilo se marca como no cancelable y luego el proceso se elimina dentro de la ...

1 la respuesta

Uso de la clase Pool en la extensión pthreads de PHP7

Tomé la demostración más básica de la extensión pthreads PHP7 que usaPool clase (esta demostraciónhttps://github.com/krakjoe/pthreads#polyfill [https://github.com/krakjoe/pthreads#polyfill]) y lo extendí un poco para que pueda obtener resultados ...

5 la respuesta

lista enlazada concurrente

Estoy tratando de diseñar una lista vinculada en c ++ que permita el acceso concurrente. Claramente, usar un solo bloqueo para esta lista es muy ineficiente ya que las áreas disjuntas pueden actualizarse en paralelo. ¿Cuáles son mis opciones ...

5 la respuesta

¿Por qué recibo errores de "referencia indefinida" incluso cuando incluyo los archivos de encabezado correctos?

Cuando intenté compilar este programa, falló: #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <unistd.h> void *WriteNumbers(void *threadArg) { int start, stop; start = atoi((char *)threadArg); stop = start + 10; while (start ...

3 la respuesta

Tamaño de pila de hilo seguro?

Estoy escribiendo un código que genera bastantes hilos (alrededor de 512 en este momento, pero que podría aumentar en el futuro). Cada uno de los subprocesos solo realiza una pequeña cantidad de operaciones, por lo que quiero que la sobrecarga ...

3 la respuesta

Usando pthread.h en una compilación de Windows

Tengo una base de código que hace un uso extensivo de pthread.h. En un proyecto de estudio visual de Windows, esto obviamente no funciona ya que pthreads es una utilidad de Unix. Sé que existe pthread-win32 o algo por el estilo, pero ¿hay alguna ...

1 la respuesta

¿Cómo se supone que deben comportarse los puntos de cancelación POSIX?

He estado mirando la implementación de puntos de cancelación de glibc / nptl y comparándola con POSIX, y a menos que me equivoque, está completamente mal. El modelo básico utilizado es: int oldtype = LIBC_ASYNC_CANCEL(); /* switch to ...

3 la respuesta

Llamar a pthread_cond_signal sin bloquear mutex

Leí en alguna parte que deberíamos bloquear elmutexantes de llamar pthread_cond_signaly desbloquee el texto mudo después de llamarlo: La rutina pthread_cond_signal () se usa para señalar (o activar) otro hilo que está esperando la variable de ...