В данный момент я отлаживаю устаревший код, и этот код использует pthread_create () в среде Linux.
Вместо использования NULL или attr, он использует 0 для второго параметра.Я прочитал главную страницу: http://man7.org/linux/man-pages/man3/pthread_attr_init.3.html, и в нем не упоминается использование 0 или промежуточного числа в качестве параметра атрибута.
Фактический код выглядит следующим образом:
pthread_t hndThread_IPv4;
int pthread_create_ret = pthread_create(&hndThread_IPv4, 0, PushPackageToClient, pStatusTable);
pthread_detach(hndThread_IPv4);
Мой вопрос заключается в том, влияет ли это использование атрибута 0 на поток в любом случае?
В этом потоке возникает проблема периодического сбоя / исчезновения при вызове SQLFreeHandle () для закрытия DBStatement.