2015-01-05 11 views

답변

1

이것은 운영 체제 전용 기능이며 스레딩과 완전히 관련이 없습니다.

전원 관리와 관련이 있습니다.

하지만 루프에서이 작업을 수행 당신은 실행할 수

/A/백그라운드 스레드 : 아이러니하게도

void background_thread() { 

    while (true) { 
      boost::this_thread::sleep_for(boost::chrono::seconds(30)); 
      ::SetThreadExecutionState(...); // whatever you want to do 
    } 
} 

, 당신은이 비록 당신이 할 수있는 (정상적으로 스레드를 종료하기 위해서는으로 끊김 포인트를 사용하는 싶은 원하는 동기화 메커니즘을 사용하십시오)