Другим преимуществом Boost является то, что он использует общие идиомы C ++ для описания, инициализации, запуска и объединения потоков (используя такие идиомы, как RAII, и разрешая использование функторов и аналогичных инструментов, специфичных для C ++).
Библиотеки нижнего уровня, такие как APR, полагаются на использование C-подобных идиом, которые для разработчика на C ++ могут оказаться более подверженными ошибкам (например, использование указателей на функции).
По моему мнению, Boost :: Thread проще в использовании, потому что он позволяет мне использовать идиомы C ++, которые я использую в другом месте моего кода. С APR я также могу использовать pthreads.