我正在尝试从与我创建它的同一个类中的方法创建一个线程。
我有一个名为Base的类,它包含一个名为Receive()的方法。从Base()类的构造函数中,我尝试启动一个启动Receive()方法的新线程。
我试过这样:
std::thread receiveThread(Receive)
但由于某种原因,它会抛出我在标题中写的错误。它也说“use '&NetworkingLib::Base::Receive' to create a pointer to member
”但是当我这样做(它确实编译)时,线程崩溃并出现abort()错误。您可能需要知道Receive()不需要参数,也不会返回任何内容。
任何帮助表示赞赏。如果需要,我可以发布更多代码。