Resultados de la búsqueda a petición "pthreads"
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 ...
¿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) ...
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 ...
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 ...
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 ...
¿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 ...
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 ...
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 ...
¿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 ...
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 ...