Resource icon

Исходник 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!
Author
персоночка
Downloads
1
Views
594
Extention type
zip
File size
21.3 KB
Hash
cb48616f3ae8fb065f7d37909451f0ff
First release
Last update
Rating
0.00 star(s) 0 ratings
Top Bottom