Z mojego doświadczenia biblioteki boost :: thread posiada funkcjonalność, która bardzo ściśle powiązania z pthreads. W pthreadach są pewne rzeczy, które są zewnętrzne dla biblioteki boost :: thread, ale wciąż dostępne w boost (takie jak semafory, jak podano w boost :: interprocess).
Głównymi korzyściami, jakie widziałem, jest możliwość łatwiejszego [łatwiejszego] pisania kodu wieloplatformowego. Ponieważ biblioteka boost :: thread wydaje się być zaimplementowana jako wieloplatformowa warstwa interfejsu dla różnych prymitywów systemu operacyjnego, nie wierzę, że istnieją znaczące dodatkowe funkcje, które można znaleźć w boost :: thread, które nie byłyby dostępne w rzeczywiste interfejsy API systemu operacyjnego.
W rzeczywistości istnieją pewne podstawowe cechy systemu Windows, których nie udało mi się znaleźć prawdziwego odpowiednika, głównie z mojego doświadczenia z Win32, i prawie na pewno z powodu mojej ograniczonej ekspozycji na to, co jest dostarczane zarówno w boost :: biblioteki wątków i pthread.
@Code Monkey: Niezupełnie duplikat, ale większość odpowiedzi można zastosować na to pytanie. – akappa