Давненько я не писал какой-либо сложный низкоуровневый системный код, и обычно я программирую под систему примитивы (windows и pthreads/posix). Итак, входы и выходы выскользнули из моей памяти. В данный момент я работаю с boost::asio и boost::thread.
Чтобы эмулировать синхронный RPC с исполнителем асинхронной функции (
Код: Выделить всё
boost::io_serviceКод: Выделить всё
struct notification_object
{
bool ready;
boost::mutex m;
boost::condition_variable v;
};
...
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/6816448/boostthread-data-structure-sizes-on-the-ridiculous-side[/url]
Мобильная версия