Guest User

Untitled

a guest
Jun 28th, 2016
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. DWORD WINAPI CheckDataFromServer(LPVOID lpParameter)
  2. {
  3.     InternetChecker* checker = (InternetChecker*)lpParameter;
  4.     while(checker->GetData() != DATA_I_NEED)
  5.     {
  6.         checker->Update();
  7.     }
  8. }
  9.  
  10. DWORD WINAPI CheckDataFromServerSupervisor(LPVOID lpParameter)
  11. {
  12.     WaitForSingleObject((HANDLE)lpParameter, 30000); //Ждём 30 секунд
  13.     TerminateThread((HANDLE)lpParameter, 0);
  14. }
  15.  
  16. void RunCheck()
  17. {
  18.     InternetChecker* checker = new InternetChecker("http://blablabla.html");
  19.  
  20.     HANDLE thread = CreateThread(nullptr, 0, CheckDataFromServer, checker, 0, nullptr);
  21.     CreateThread(nullptr, 0, CheckDataFromServerSupervisor, thread, 0, nullptr);
  22. }
Add Comment
Please, Sign In to add comment