Program wielowątkowy - problem

witam, w jaki najłatwiejszy sposób przerobić zwykły program sortowanie i scalanie bąbelkowe na program wielowątkowy ??

zadanie jest takie: mam wczytać od usera 20 liczb do tablicy, następnie jedną połowę tablicy przekazujemy do funkcji sortującej, to samo robimy z drugą połową tablicy, po posortowaniu połówek przekazujemy tablicę do funkcji scalanie, polega ona na scaleniu obu posortowanych połówek w jedną posortowaną, wszystko to dzieje się w jednej tablicy.

Mam to już zrobione jako normalny program, teraz należy rozbić to na wątki, tzn. jeden wątek dostaję połowę tablicy, drugi drugą połowę. Program główny czeka na posortowane połówki aby je scalić, czyli musi czekać aż oba watki skończą działanie.

Jakie są wasze propozycje ??

tutaj kod w c:

http://wklej.org/id/230079/

:slight_smile: :slight_smile:

Sam język C nie ma w sobie pojęcia wątków.

Aby zrealizować wątki można posłużyć API systemu lub specjalnymi bibliotekami, które gwarantują działanie na każdej lub przynajmniej kilku platformach.

już zrobiłem ten program, zastosowałem WIN API i funkcje dot. wątków jakie tam są zawarte.

:slight_smile: :slight_smile: