急!急!急求帮助!---关于Linux下创建线程pthread_create

发布于 2022-10-02 03:52:51 字数 894 浏览 9 评论 0

文件CSvrSocket.h
class CSvrSocket
{
public:
        bool Run();
        CSvrSocket();
        virtual ~CSvrSocket();
private:
        pthread_t m_ptThreadID;
        int m_iState;
        static void* Thread_Main(void *pVoid);
}

在CSvrSocket.cpp文件中
bool Run()
{
    int m_nSocket = 0;

    m_iState = pthread_create(&m_ptThreadID, NULL, Thread_Main, (void*)m_nSocket);

}

void* CSvrSocket::Thread_Main(void *pVoid)
{
  .......
}

在Linux下make提示在pthread_create行“invalid conversion from `void (*)(void*)' to `void*(*)(void*)'”

哪位大虾教我要怎么写pthread_create和Thread_Main;谢谢!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文