FastRPC — это C++ RPC-фреймворк, который инкапсулирует в себе особенности работы с каналами и сопрограммами, подобными тем, что есть в языке Go. Это позволяет использовать синхронный код для создания асинхронного эффекта и обеспечивает функциональность RPC.
Например, можно выполнять операции с MySQL и Redis синхронно, но при этом достигать асинхронности.
Кроме того, фреймворк предлагает специальные возможности для использования пулов потоков, пулов ресурсов и таймеров в режиме сопрограмм.
Это позволяет легко переключаться между многопоточностью и сопрограммами в процессе программирования и использовать многопоточность для дополнения блокирующих системных вызовов, которые невозможно перехватить (например, блокирующие библиотеки Python, вызываемые из C++).
Документация доступна по ссылке: http://my.oschina.net/feimat/blog/663758.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )