std::atomic<bool> safe_mode = true;
void stupidFunc() {
int i = 0;
while (i <= 10000)
{
if (safe_mode == true)
{
safe_mode = false;
}
else {
safe_mode = true;
}
i++;
}
}
int main()
{
std::thread t(stupidFunc);
t.detach();
for (int i = 0; i <= 10000; i++) {
if (safe_mode) {
cout << "safe_mode: TRUE\n";
}
else {
cout << "safe_mode: FALSE\n";
}
}
system("pause");
return 0;
}
Оказывается, что при установке 7 винды redist студии идет по умолчанию. Но почему-то не полный, без OpenMP. После установки redist'a - все ок.
CWnd* pwndChild = GetWindow(GW_CHILD);
while (pwndChild)
{
if(pWndChild->GetDlgCtrlID() == IDC_STATIC)
{
// делаем что надо
}
pwndChild = pwndChild->GetNextWindow();
};