Questions marquées «pthreads»

Pthreads (POSIX Threads) est une API standardisée basée sur C pour créer et manipuler des threads. Il est actuellement défini par POSIX.1-2008 (IEEE Std 1003.1, 2013 Edition / The Open Group Base Specifications Issue 7).

14
Référence non définie à pthread_create sous Linux
J'ai récupéré la démo suivante sur le Web à partir de https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; …





5
Fuite toujours accessible détectée par Valgrind
Toutes les fonctions mentionnées dans ce bloc sont des fonctions de bibliothèque. Comment puis-je rectifier cette fuite de mémoire? Il est répertorié dans la catégorie " Toujours joignable ". (Il y en a 4 autres, qui sont très similaires, mais de tailles variables) 630 bytes in 1 blocks are still …
154 c  pthreads  valgrind 

4
Pourquoi pthread_cond_wait a-t-il de faux réveils?
Pour citer la page de manuel: Lors de l'utilisation de variables de condition, il existe toujours un prédicat booléen impliquant des variables partagées associées à chaque condition d'attente qui est vrai si le thread doit continuer. Des réveils parasites des fonctions pthread_cond_timedwait () ou pthread_cond_wait () peuvent se produire. Puisque …
145 c  pthreads 

2
Signification de l'indicateur -pthread lors de la compilation
Dans divers projets multi threadés C et C ++, j'ai vu l' -pthreadindicateur appliqué à la fois à l'étape de compilation et de liaison, tandis que d'autres ne l'utilisent pas du tout et passent simplement -lpthreadà l'étape de liaison. Y a-t-il un danger à ne pas compiler et à lier …
143 c++  c  linux  pthreads 

3
threads mingw-w64: posix vs win32
J'installe mingw-w64 sur Windows et il y a deux options: les threads win32 et les threads posix. Je sais quelle est la différence entre les threads win32 et les pthreads, mais je ne comprends pas quelle est la différence entre ces deux options. Je doute que si je choisis les …
129 windows  gcc  pthreads  mingw 


8
Plusieurs arguments pour la fonction appelée par pthread_create ()?
J'ai besoin de passer plusieurs arguments à une fonction que je voudrais appeler sur un thread séparé. J'ai lu que la manière typique de le faire est de définir une structure, de lui transmettre un pointeur et de la déréférencer pour les arguments. Cependant, je ne parviens pas à faire …
93 c  pthreads 


4
PTHREAD_MUTEX_INITIALIZER contre pthread_mutex_init (& mutex, param)
Y a-t-il une différence entre pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; Ou pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); Suis-je suffisamment en sécurité si j'utilise uniquement la première méthode? REMARQUE: Ma question se réfère principalement à de très petits programmes où, au maximum, je vais connecter plusieurs clients à un serveur et résoudre …
89 c  ubuntu  pthreads  mutex 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.