【发布时间】:2016-07-25 12:42:51
【问题描述】:
我有一个希望在 std::thread 中运行的类成员函数,它需要一个函数作为参数,如下所示:
ModbusAgent::poolingThread(int position, std::function<int(int, uint16_t*)> readFunction)
所以问题是:如何实例化一个 std::thread 来调用它?
【问题讨论】:
-
你不觉得你自己提出和回答的这个问题最适合SO Documentation吗?
-
函数参数有什么特别之处?这只是另一个参数。
-
使用 lambda 会容易得多
标签: c++ multithreading c++11 stl