#include #include #include #include #include #include using namespace std; unsigned int tab_size; //======= NAGLOWKI ============ int DEBUG = 0; const int maxw = 100; const int minw = 0; int * tab; int * temptab; int * tab2; int pocz1=0, sr1=0, kon1=tab_size-1; bool useboost = 1; void prepare(); void wypisz(int* tablica); void clear_temp(); inline void merge(int pocz, int sr, int kon); inline void mergesort(int pocz, int kon); void odpalanie_watkow(); inline void bmerge(int pocz, int sr, int kon); inline void bmergesort(int pocz, int kon); void wat1(); void wat2(); boost::thread w1; boost::thread w2; //============================= int main(){ time_t czas1, czas2; cout<<"DEBUG MODE [0/1/2]: "<> DEBUG; cout<<"Rozmiar tablicy: "<> tab_size; tab = new int[tab_size]; temptab = new int[tab_size]; tab2 = new int[tab_size]; prepare(); if(DEBUG == 1){ cout<<"Tablica przed posortowaniem: "<