Advertisement
Guest User

try1.cpp

a guest
Mar 13th, 2011
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. #include <iostream>
  2. #include <boost/thread.hpp>  
  3. #include <boost/date_time.hpp>
  4.  
  5. void workerFunc()  
  6. {  
  7.     boost::posix_time::seconds workTime(3);  
  8.        
  9.     std::cout << "Worker: running" << std::endl;  
  10.        
  11.     // Pretend to do something useful...  
  12.     boost::this_thread::sleep(workTime);  
  13.        
  14.     std::cout << "Worker: finished" << std::endl;  
  15. }  
  16.    
  17. int main(int argc, char* argv[])  
  18. {  
  19.     std::cout << "main: startup" << std::endl;  
  20.        
  21.     boost::thread workerThread(workerFunc);  
  22.        
  23.     std::cout << "main: waiting for thread" << std::endl;  
  24.        
  25.     workerThread.join();  
  26.        
  27.     std::cout << "main: done" << std::endl;  
  28.        
  29.     return 0;  
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement