Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
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++ для работы с именованными каналами