Mieszasz posixowe api z biblioteką standardową.
W którym momencie wykonywana jest funkcja przez określony wątek?
Zapis this->hread = new std::thread(&Streamer::fameAcquireThread,this);
spowoduje wystartowanie wątku, jeśli nic nie blokuje funkcji to można zakładać że w tym miejscu zaczyna się wykonywać.
Priorytet możesz ustawić po wystartowaniu wątków, jak w PRZYKŁADZIE, ale wcale nie masz gwarancji, że funkcja z niższym priorytetem zakończy się później niż ta z wyższym. Wątek z wyższym priorytetem będzie miał pierwszeństwo przed wątkiem z niższym priorytetm, jeśli dojdzie do konieczności dzielenie zasobów CPU. Czyli jeśli np. nie trzeba będzie dzielić zasobów i wątek z niższym priorytetem będzie potrzebował mniej cykli do zakończenia pracy wtedy może zakończyć się szybciej niż ten z wyższym priorytetem.