Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
boost::this_thread::sleep(boost::posix_time::milliseconds(100)); Что убивает ваше стремление к производительности полностью.catch(const std::exception& e)
{
}
catch(...)
{
}try {
std::auto_ptr<NamedPipe> pipe(new NamedPipe(name, 1));
NamedPipeServer server(pipe);
server.Start();
} catch(const std::exception & e) {
//logging, shutting down, anything else
}
кроме того нам не хотелось раздувать проект использованием тяжелых сторонних библиотек (на тот момент мы уже использовали boost и Intel TBB, притягивать же еще Qt или gSoap нам не хотелось).
Поэтому было решено писать свой велосипед.
Пишем кроссплатформенную библиотеку на C++ для работы с именованными каналами