Иконка ресурса

Исходник NinjaIPC - межпроцессная коммуникация 2021-07-27

Серфя GitHub, мной был обнаружен интересный репозиторий с межпроцессной коммуникацией.

Пример приема сообщений
C++:
ninjahandle ipc = ninjaipc::create_server( "ninjaipc" );

ninjaipc::listen( ipc, [ ipc ]( void* request_content ) -> void
{
    std::cout << "Request received!" << std::endl;
   
    github* content = (github*)request_content;
    std::cout << content->author std::endl;
   
    ninjaipc::acknowledge_request( ipc );
});

Пример отправки сообщения

C++:
struct github
{
    int stars{};
    char author[25]{};
}

github oluan = { +1 , "oluan" };

ninjahandle ipc = ninjaipc::connect( "ninjaipc" );

ninjaipc::send_request<github>(ipc, oluan);

GitHub репозиторий разработчика - GitHub - oluan/ninjaipc: Easy inter-process communication for Windows and GNU/Linux!
Автор
персоночка
Скачивания
1
Просмотры
587
Расширение
zip
Размер файла
21.3 KB
Хэш
cb48616f3ae8fb065f7d37909451f0ff
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху Снизу