Since you apparently refuse to look at your code yourself to find the location where your lack of basic understanding of C++ causes the problem: you create the two thread objects in the stack scope of the ConfigurationPage constructor. Once that scope ends, your thread objects are gone.

Cheers,
_