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*)
誰でも私を助けることができますか?ありがとう。