История изменений
Исправление
nanoolinux,
(текущая версия)
:
Для detached тредов в спп нет ничего лучше. Что-то типа такого:
#include <thread>
#include <iostream>
#include <string>
#include <unistd.h>
void f(bool b)
{
std::thread ([b] () {
std::cout << [&b] () -> std::string {return b?"true":"false";}() << std::endl;
}).detach();
}
int main()
{
f(true);
f(false);
usleep(400000);
}
Исходная версия
nanoolinux,
:
Для detached тредов в спп нет ничего лучше. Что-то типа такого:
#include <thread>
#include <iostream>
#include <unistd.h>
void f(bool b)
{
std::thread ([b] () {
if (b) {
std::cout << "true" << std::endl;
} else {
std::cout << "false" << std::endl;
}
}).detach();
}
int main()
{
f(true);
f(false);
usleep(400000);
}