Wpis z mikrobloga

Murki, piszę quicksorta wielowątkowego i mam problem. Otóż mam na razie taki kod: http://pastebin.com/JPqfkyA9
Program po jakimś czasie się zawiesza i nie zwalnia wszystkich semaforów. Wątek główny nie czeka także na skończenie wykonywania obliczeń przez klasę ParallelIntSort.

Tak wygląda dump z wątków, gdy się zacinają: http://pastebin.com/sdEhAYuR

W samym algorytmie już nie mogę doszukać się błędów, może to kwestia złego zrozumienia wątków?

#java #programowanie #algorytmy
  • 6