If you call mmap/VirtualAlloc/open/fopen in your constructor and later it throws, you will have a resource leak, because the destructor won’t clean it up.
I don't see how that relates to the thread, other than to say exceptions in constructors are quite fundamental.