我有一个使用std::shared_ptr作为参数的API库。我要做的是:从shared_ptr中获取一个原始指针,以便将它传递给线程。从原始线程创建一个新的shared_ptr,并从另一个线程调用my。但是,当将原始指针转换回共享指针时,我会得到一个double free or corruption错误。));
std::this_t
我知道bind能够将函数或指向函数的指针绑定到一些值,或者更好地绑定到一些参数值。当我在myclass对象上调用run()函数时,一个新线程就会启动。我有一个问题,为什么bind在运行时,在函数dosome没有使用任何参数的情况下,会接受这个参数?是不是因为对于类函数,总是有一个隐式参数作为类的指针?
好吧,这不是我唯一的问题。// Line