Unterschied zwischen num_threads und omp_set_num_threads und OMP_NUM_THREADS
Ich bin ziemlich verwirrt über die Möglichkeiten, die Anzahl der Threads im parallelen Teil eines Codes anzugeben. Ich weiß, dass ich verwenden kann:
die Umgebungsvariable OMP_NUM_THREADSFunktion omp_set_num_threads (int)num_threads (int) in#pragma omp parallel for num_threads(NB_OF_THREADS)
Was ich bisher gesammelt habe, sind die ersten beiden gleichwertig. Aber was ist mit dem dritten? Kann jemand eine detailliertere Darstellung des Unterschieds geben, ich konnte im Internet keine Informationen über den Unterschied zwischen 1/2 und 3 finden.