(pthread_t) 0
преобразует буквенное целое значение 0 в дескриптор потока pthread_t
. Это предполагает, что такое преобразование возможно и допустимо, и что это значимое значение (вероятно, ожидается, что оно «без потока»).
Оператор full создает переменную ui_thread
, которая является дескриптором потока типа pthread_t
и инициализирует его этим значением.
В C ++ вы, вероятно, могли бы написать то же самое, если бы находились на платформе, где оно действовало для C. Однако лучше использовать библиотеку потоков C ++.
std::thread t;
создаст созданный по умолчанию дескриптор потока без ассоциированного потока, что, вероятно, эквивалентно приведенному выше.