Domanda

Ho un'applicazione GUI, che ascolta una porta di rete da un secondo filo. Stavo guardando OpenMP e mi chiedevo se ci sono modi semplici per creare thread come questo. Ero alla ricerca di documentazione, ma il sito OpenMP non è molto conveniente per navigare. Potrebbe aiutare qualcuno?

È stato utile?

Soluzione

Per quanto ho capito OpenMP è un parallelizzazione quadro / libreria di compilatore assistito mirato al calcoli pesanti. È CONSIGLIO Il compilatore che parti del codice (di solito loop) possono essere eseguiti in parallelo. Il compilatore fa la sua magia (l'inserimento di chiamate di libreria, di condivisione / variabili unsharing, etc.) e, puf, il programma può ora correre più veloce (a volte) su più core. Potrebbe essere possibile fare ciò che si vuole con OpenMP, non lo so, ma penso che si sta guardando lo strumento sbagliato. Fare le cose direttamente con pthreads è un'alternativa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top