Is the terminate handler normal static data or is it thread local? I'm using GCC 3.4 and also 4.3. I have some code that sets the terminate handler, but I also have a bunch of other threads running, and I'm wondering if I need to set their terminate handler as well separately, or if once is enough for the whole process. Thanks, Brendan