我正在尝试使用 pthread 创建一个线程。到目前为止,我有这个:
样本.h:
void* ReceiveLoop(void*);
pthread_t mythread;
示例.cpp:
void* ReceiveLoop(void*) {
cout<<"whatever";
}
void sample::read() {
pthread_create(&mythread, NULL, ReceiveLoop, NULL);
}
我认为阅读一些关于此的帖子是可以的。我也试过
pthread_create(&mythread, NULL, &ReceiveLoop, NULL);
但我明白了:
.cpp:532: error: no matches converting function 'ReceiveLoop' to type 'void* (*)(void*)'
.cpp:234: error: void* sample::ReceiveLoop(void*)
任何人都可以帮助我吗?谢谢。