Question

I ai une application de GUI qui écoute un port de réseau à partir d'un deuxième fil. Je regardais OpenMP et je me demandais s'il existe des moyens faciles pour créer des threads comme celui-ci. Je cherchais la documentation, mais le site OpenMP est pas très pratique pour naviguer. Quelqu'un pourrait-il aider?

Était-ce utile?

La solution

Pour autant que je comprends OpenMP est un cadre parallélisation compilateur assistée / bibliothèque ciblée à des calculs lourds. Vous faites allusion au compilateur quelles parties de votre code (boucles en général) peuvent fonctionner en parallèle. Le compilateur fait sa magie (insertion d'appels de bibliothèque, partage / variables Annulation du partage, etc.) et, tapette, le programme peut maintenant courir plus vite (parfois) sur plusieurs noyaux. Il pourrait être possible de faire ce que vous voulez avec OpenMP, je ne sais pas, mais je pense que vous regardez le mauvais outil. Faire des choses directement avec pthreads est une alternative.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top