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

2 la respuesta

¿Por qué std :: mutex tarda una cantidad de tiempo larga y muy irregular en compartirse?

Este código demuestra que el mutex se comparte entre dos subprocesos, pero un subproceso lo tiene casi todo el tiempo. #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () ...

2 la respuesta

Problemas de evaluación comparativa de subprocesos múltiples

He escrito un código que genera aleatoriamente dos matrices desde dimensiones 2x2 hasta 50x50. Luego estoy registrando el tiempo que toma cada multiplicación de matriz desde las dimensiones 2 hasta 50. Grabo esta vez 100 veces para obtener un ...

1 la respuesta

¿Por qué el segundo argumento de pthread_join () es un **, un puntero a un puntero?

Soy nuevo en usarpthread y tampoco tan familiarizado con punteros a punteros. ¿Podría alguien explicar por qué el segundo argumento depthread_join() es unvoid **. ¿Por qué está diseñado así? int pthread_join(pthread_t thread, void **value_ptr);

3 la respuesta

¿Condición de carrera al acceder a miembros adyacentes en una estructura compartida, de acuerdo con la regla de codificación CERT POS49-C?

De acuerdo aRegla de codificación CERT POS49-C [https://www.securecoding.cert.org/confluence/display/c/POS49-C.+When+data+must+be+accessed+by+multiple+threads%2C+provide+a+mutex+and+guarantee+no+adjacent+data+is+also+accessed] Es posible que ...

1 la respuesta

¿Por qué las funciones que usan std :: mutex hacen una verificación nula de la dirección de pthread_key_create?

Tome esta función simple que incrementa un número entero bajo un bloqueo implementado porstd::mutex: #include <mutex> std::mutex m; void inc(int& i) { std::unique_lock<std::mutex> lock(m); i++; }Esperaría que esto (después de la alineación) se ...

2 la respuesta

¿Se puede suponer que `pthread_cond_signal` despertará atómicamente el hilo señalado con respecto al enlace mutex a la variable de condición?

Citando POSIX [http://pubs.opengroup.org/onlinepubs/9699919799/functions/pthread_cond_broadcast.html] : lospthread_cond_broadcast() opthread_cond_signal() las funciones pueden ser llamadas por un hilo, ya sea que posea o no el mutex que los ...

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 ...

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

PHP Pthreads última versión 3.1.6 (64 bits) no se instala en Apache

Estoy tratando de instalar la última extensión de pthreads 3.1.6 de 64 bits para PHP. Según el consejo del autor de pthreads, enhttp://github.com/krakjoe/pthreads [http://github.com/krakjoe/pthreads] He colocado los dos dlls en los lugares ...