Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class 4HEad
- {
- void stuff();
- ~4HEad();
- bool quit = false;
- std::mutex mtx;
- };
- void stuff()
- {
- while(!quit)
- {
- mtx.lock()
- read();
- do_sth_with_the_data();
- mtx.unlock();
- }
- }
- 4HEad::~4HEad()
- {
- quit = true;
- abort_read();
- mtx.lock();
- destroy_stuff();
- }
- int main()
- {
- 4HEad *obj = new 4HEad;
- //wait for signal
- delete obj;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement