Guest User

Untitled

a guest
Mar 18th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.45 KB | None | 0 0
  1. class myClass {
  2. public:
  3. myClass(ClassB * x) {
  4. myThread = thread(&myClass::run, this);
  5. classB = x;
  6. }
  7. ~myClass() { myThread.detach(); }
  8. void run() {
  9. while (something) {
  10. // do your work.
  11. }
  12. classB->endThisObject(this);
  13. }
  14. private:
  15. thread myThread;
  16. ClassB * classB;
  17. }
  18.  
  19. ClassB {
  20. public:
  21. endThisObject(myClass * x) { delete x; }
  22. }
Add Comment
Please, Sign In to add comment