pthreads

pthread crear y pasar un entero como último argumento

Tengo las siguientes funciones: void *foo(void *i) { int a = (int) i; } int main() { pthread_t thread; int i; ... casting ((void *) i y int a = (int) i). ¿Cómo puedo pasar un entero como el último argumento de pthread_create correctamente?

¿Cuánto sobrecarga hay al crear un hilo?

Acabo de revisar un código realmente terrible: código que envía mensajes en un puerto serie creando un nuevo hilo para empaqu ... idea de por qué alguien haría tal cosa, pero plantea la pregunta: ¿cuánta sobrecarga hay cuando realmente se crea un hilo?

variable de condición - ¿por qué llamar a pthread cond signal() antes de llamar a pthread cond wait() es un error lógico?

Está escrito en el tutorial de hilos POSIX https://computing.llnl.gov/tutorials/pthreads / que es un error lógico. Mi preg ... á en estado _cond_wait. Intenté probarlo y no pasó nada. ¿Esto puede causar un comportamiento inesperado o peor? ¡Gracias!

Establecer la prioridad de subprocesos en Linux con Boost

Las bibliotecas Boost no parecen tener un dispositivo para establecer la prioridad de un hilo. Sería el mejor código para usa ... read_attr_setschedparam( myThread.native_handle(), SCHED_RR, &param); No tengo mucha experiencia en programación Linux.

¿Cómo puedo matar un pthread que está en un bucle infinito, desde fuera de ese bucle?

Creo un hilo y lo pongo en un bucle infinito. Tengo pérdidas de memoria al comprobar el código con valgrind. Aquí está mi cód ... esde adentro main después de 2 segundos? He intentado ambos pthread_detach(th) y pthread_cancel(th) pero todavía tengo fugas.

Roscas de bloqueo Mutex

Soy nuevo en la programación multihilo/procesos. Así que esto es lo que necesito aclarar. Procesar Un código pthread_mutex_ ... aredResource desde el proceso B? ¿Hay algún diagrama visual claro que explique la relación entre mutexes, hilos y procesos?

¿cuál es el "atributo" de un mutex pthread?

La función pthread_mutex_init le permite especificar un puntero a un atributo. Pero todavía tengo que encontrar una buena exp ... crea un nuevo mutex, con atributos indicado con attr. Si attr es NULL, se utilizan los atributos predeterminados.

Volcado de horquilla y núcleo con roscas

Puntos similares a los de esta pregunta se han planteado antes aquí y aquí, y soy consciente de la biblioteca de Google cor ... rgo, si esos datos ya se pierden en el punto de la bifurcación, entonces no parece haber ninguna esperanza para este enfoque.