Как реализовать потоки posix в linux c ++. Программа smme при сохранении в формате ".c и запуске с использованием компилятора c - это нормально. Но в c ++ выдает ошибку ..
Я думаю, что сделал ошибку при компиляции
есть ли тег для включения, например, "-lpthread" для c ++
Может кто-нибудь отправить действительный код ...?
На самом деле это мой код
int cooperbussman :: startlistenthread()
{
if(pthread_create(&m_thread,0,&packetreadertask,0)<0)
{
cout<<"Unable to create the thread Startlistenthread\n";
return -1;
}
return 1;
и ошибка, которую я получаю
cooperbussman.cpp: In member function âint cooperbussman::startlistenthread()â:
cooperbussman.cpp:76: error: invalid conversion from âvoid* (*)()â to âvoid* (*)(void*)â
cooperbussman.cpp:76: error: initializing argument 3 of âint pthread_create(pthread_t*, const pthread_attr_t*, void* (*)(void*), void*)â