C++: Safe to use longjmp and setjmp?

Viewed 14486

Is it safe to use longjmp and setjmp in C++ on linux/gcc with regards to the following?

  1. Exception handling (I'm not implementing exception handling using longjmp/setjmp. I want to know what side effects longjmp/setjmp will have on standard exception handling)
  2. *this pointer
  3. Signals
  4. Smart pointers (boost's shared and intrusive pointers)
  5. Anything else you can think of.
2 Answers
Related