In the release notes of version 1.50.0 of the Boost libraries I noted two breaking changes (see here):
#6266 Breaking change: thread destructor should call terminate if joinable.
#6269 Breaking change: thread move assignment should call terminate if joinable.
What does this mean for my existing projects currently using Boost 1.49.0? Do I have to change anything? If yes, what do I have to change exactly? And what happens if I forget to modify one of my existing projects? Will I get compile time errors (I hope so) or will I get nasty and hard-to-find runtime problems (I absolutely don't hope so)?