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

3 la respuesta

unción de miembro @Cast para create_pthread () call

Quiero detener la advertencia server.cpp: 823: advertencia: conversión de 'void * (ClientHandler ::)()' de anula ()(vací) ' en la llamada: pthread_create(th, NULL, (void* (*)(void*)) &ClientHandler::handle, (void ...

2 la respuesta

C: ¿Cuál es la forma de hacer un hilo de grupo con pthreads?

Tengo una cola de trabajos y quiero hacer un grupo de 4 hilos donde pueda lanzar mis trabajos. En lo que estoy atrapado es en cómo hacer los hilos y mantenerlos suspendidos mientras no hay trabajo. JOB QUEUE | job1 | job2 | job3 | job4 | .. ...

4 la respuesta

C: ¿Cómo declaras un mutex recursivo con hilos POSIX?

Estoy un poco confundido sobre cómo declarar un mutex recursivo usando pthread. Lo que intento hacer es hacer que solo un hilo a la vez pueda ejecutar un fragmento de código (incluidas las funciones), pero después del escepticismo descubrí que ...

2 la respuesta

¿Cómo hacer que pthread_cond_timedwait () sea robusto frente a las manipulaciones del reloj del sistema?

Considere el siguiente código fuente, que es totalmente compatible con POSIX: #include <stdio.h> #include <limits.h> #include <stdint.h> #include <stdlib.h> #include <pthread.h> #include <sys/time.h> int main (int argc, char ** argv) ...

4 la respuesta

¿Se necesita mutex para sincronizar un indicador simple entre pthreads?

Imaginemos que tengo algunos hilos de trabajo como los siguientes: while (1) { do_something(); if (flag_isset()) do_something_else(); }Tenemos un par de funciones auxiliares para verificar y configurar una bandera: void flag_set() { ...

8 la respuesta

La memoria permanece asignada cuando sale un hilo de C ++?

Estoy usando la biblioteca pthread en Linux. Estoy asignando una cadena en el hilo A, y luego intento imprimir la cadena en el hilo B. Sin embargo, la cadena solo se imprime vacía (he verificado que funciona en el hilo A). Nota: La cadena ...

6 la respuesta

Pthreads - Alto uso de memoria

Estoy programando algo en C que crea muchos Pthreads en Linux en un sistema de 256Mb. Por lo general, tengo + 200Mb gratis. Cuando ejecuto el programa con poca cantidad de subprocesos, funciona, pero una vez que lo hago crea alrededor de 100 ...

7 la respuesta

Cómo obtener pid de pthread

en RH Linux, cada pthread se asigna a un pid, que se puede monitorear en herramientas como htop. pero ¿cómo puedo obtener el pid de un hilo? getpid () solo devuelve el pid del hilo principal.

1 la respuesta

controlador de señal diferente para hilo y proceso ?. Es posibl

Tiene algunas preguntas sobre la señalización. 1) cuando el proceso tiene algunos subprocesos más junto con el subproceso principal, y si se eleva la señal, ¿qué subproceso detendrá su procesamiento y continuará con el controlador de señal? ¿Es ...

5 la respuesta

En la aplicación de subprocesos múltiples, ¿cómo puedo redirigir stderr y stdout en un archivo separado según el subproceso?

Tengo una aplicación multihilo en la que estoy creando un hilo como este: int main(int argc,char *argv[]) { pthread_t thread_id[argc-1]; int i; struct parameter thread_data[argc-1]; int status; for(i=0;i<argc-1;i++) { thread_data[i].ip_filename ...