I am trying to make a thread that is inside of a class, and the function that the thread is supposed to execute is also inside of the class. I will present the example, and then the associated compiler error:
#include <thread>
class name
{
    public:
    
        void func1(){}
    
        void func2()
        {
            std::thread t(func1);
        }
};
int main(){}
error: static assertion failed: std::thread arguments must be invocable after conversion to rvalues
I tried a combination of the helpers within the header.
Aucun commentaire:
Enregistrer un commentaire