Resultados de la búsqueda a petición "pthreads"
¿Puede el subproceso por modelo de solicitud ser más rápido que la E / S sin bloqueo?
Recuerdo que hace 2 o 3 años leí un par de artículos en los que la gente afirmaba que las bibliotecas de subprocesos modernos se estaban volviendo tan buenas que los servidores de subprocesos por solicitud no solo serían más fáciles de escribir ...
¿Cuál es la mejor solución para pausar y reanudar pthreads?
He encontrado el siguiente tema (aquí) sobre pthreads pero hay muchas buenas soluciones.Quería saber si el siguiente fragmento de código es válido y, de ser ...
¿Sobrecarga de mutexes pthread?
Estoy tratando de hacer que la API de C ++ (para Linux y Solaris) sea segura para subprocesos, de modo que sus funciones puedan ser llamadas desde diferentes...
No bloquear el mutex para pthread_cond_timedwait y pthread_cond_signal (en Linux)
¿Hay algún inconveniente en llamar a pthread_cond_timedwait sin tener que bloquear primero el mutex asociado, y tampoco tomar un bloqueo de mutex al llamar a...
pthread (POSIX Threads) en Visual Studio 2010
He encontrado un programa de Pthread en Internet y quiero ejecutarlo en Visual Studio 2010, pero no sé cómo puedo usar pthread en Visual Studio. El siguiente es el programa que encontré: #include <stdio.h> #include <stdlib.h> #define MAX_SIZE ...
¿Cómo obtengo una ID de hilo de un pthread_t arbitrario?
Tengo un pthread_t, y me gustaría cambiar su afinidad de CPU. El problema es que estoy usando glibc 2.3.2, que no tienepthread_setaffinity_np () [http://www.kernel.org/doc/man-pages/online/pages/man3/pthread_setaffinity_np.3.html] . Sin embargo, ...
¿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 ([&] () ...
¿Por qué tener más hilos que núcleos más rápido?
He implementado una versión de PageRank en una versión multiproceso. Lo estoy ejecutando en un Q6600 de 4 núcleos. Cuando lo ejecuto configurado para crear 4 hilos, obtengo: real 6.968s user 26.020s sys 0.050sCuando corro con 128 hilos ...
¿Cómo usar pthread_mutex_trylock?
Utilizando trylock: FILE *fp; pthread_mutex_t demoMutex; void * printHello (void* threadId) { pthread_mutex_trylock (&demoMutex); pthread_t writeToFile = pthread_self (); unsigned short iterate; for (iterate = 0; iterate < 10000; iterate++) { ...
C ++, ¿crea un pthread para una función con un tipo de retorno?
Di que tengo la siguiente función: bool foo (int a); // This method declaration can not be changed. ¿Cómo creo un hilo de discusión para esto? ¿Y cómo puedo saber qué devolvió la función? He buscado en línea y parece que cualquier función para ...