#include <iostream>
#include <locale.h> // pozwoli drukować polskie znaki na konsoli
/*
#ifdef _OPENMP
	#include <omp.h> // Plik nagłówkowy niezbędny do uruchamiania programów z OpenMP 
#else 
	#define omp_get_num_threads() 1;
	#define omp_get_num_procs() 1;
	#define omp_get_thread_num() 0;
	#define omp_set_num_threads( x ) 1;
	#define omp_set_dynamic( x ) 0;
#endif
*/
#include <omp.h> // Plik nagłówkowy niezbędny do uruchamiania programów z OpenMP 
#include "stdafx.h"

int main(int argc, char* argv[])
{
	setlocale( LC_ALL, "Polish" ); // Polska lokalizacja, w szczególności znaki
	std::cout << " ------------------ ex1 ------------------------\n";
  /* przyklad najprostszego programu w OpenMP: Hello World */ 
	omp_set_dynamic(0);
	#pragma omp parallel
	{
		int tid = omp_get_thread_num();
		int nth = omp_get_num_threads();
		std::cout<< "Tę linię napisał wątek nr " << tid <<" z grupy " << nth << " wątków. " << std::endl; 
	}
  //Koniec  bloku rownoleglego 
	std::cout << " ---------------- Koniec -----------------------\n";
  	return 0;
}
