나는 추상 메소드 을 가지고 있는데, 이는 추상 메소드 인 run()
을 가지고있다.Boost :: Thread에 추상 오버라이드 된 메소드 전달하기
void simModbusServer::start() {
serverThread = boost::thread(&simModbusServer::run);
}
이 내가이 서브 클래스에 simModbusServer
의 추상 메소드를 오버라이드 (override) run()
방법을 스레드를 만들 것이라고 가정하는 보정 오전 simModbusServer
의 서브 클래스에서 호출 물론이다 : 그것은 또한이 방법이있다?
가상 멤버가 아닌 함수에서도 작동하지 않습니다. [here] (http://stackoverflow.com/questions/16087463/pass-arguments-to-function-in-a-boostthread)를 참조하십시오. – juanchopanza