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

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

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

143
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 avec le...

129
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 threads posix, cela...

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