Changeset 3431 in Sophya
- Timestamp:
- Dec 11, 2007, 12:32:06 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaPI/PIext/pistdimgapp.cc
r3370 r3431 413 413 Reveil(PIStdImgApp* app) : 414 414 ZThread() 415 { _app = app; _fgstop = false; }415 { _app = app; _fgstop = false; _running = false; } 416 416 virtual ~Reveil() { } 417 417 inline void Stop() { _fgstop = true; } 418 inline bool IsRunning() { return _running; } 418 419 virtual void run() 419 420 { 421 _running = true; 420 422 while (!_fgstop) { 421 423 usleep(2000); … … 425 427 _app->UnlockMutex(fgb); 426 428 } 429 _running = false; 427 430 } 428 431 429 432 PIStdImgApp* _app; 430 433 bool _fgstop; 434 bool _running; 431 435 }; 432 436 … … 515 519 thr_glsyn.unlock(); // <ZThread> 516 520 mrv->Stop(); 521 // Reza- Dec07 : On attend que le tread Reveil soit arrete avant de le supprimer 522 while (mrv->IsRunning()) usleep(2000); 517 523 delete mrv; 518 524 // delete mru;
Note:
See TracChangeset
for help on using the changeset viewer.