Я только что просмотрел какой -то действительно ужасный код - код, который отправляет сообщения в последовательном порту, создав новый поток для упаковки и собрать сообщение в новом потоке для каждого отправленного сообщения. Да, для каждого сообщения создается pthread, биты правильно настроены, затем поток заканчивается.
Подробнее здесь: https://stackoverflow.com/questions/392 ... g-a-thread