LINUX.ORG.RU

История изменений

Исправление witaway, (текущая версия) :

Кстати, сейчас быстро почитал, какие есть решения проблемы.

В общем, я только что изобрёл велосипед. Точнее, zeromq. В миниатюре. Если верить документации: либа на плюсах, даёт сишный интерфейс, даёт биндинги для любых языков высокого уровня, предназначена для zero latency IPC, поддерживает внутри себя очередь сообщений, даёт возможность подписываться на каналы.

Именно то, что я описывал. Только не как часть готовой библиотеки, а как отдельная библиотека. 🤔

https://zeromq.org/get-started/

Оно, кстати, устроено сложнее, чем я ожидал. Поддерживает ещё и соединения по TCP… Очень интересная штука.

Из ещё интересных открытий, обнаружил у них в исходниках trie.h. Впервые вижу, чтобы кто-то применял Декартово дерево (оно же дерамида, оно же курево) не на олимпиадках, а на практике. Аж приятно стало.

Исправление witaway, :

Кстати, сейчас быстро почитал, какие есть решения проблемы.

В общем, я только что изобрёл велосипед. Точнее, zeromq. В миниатюре. Если верить документации: либа на плюсах, даёт сишный интерфейс, даёт биндинги для любых языков высокого уровня, предназначена для zero latency IPC, поддерживает внутри себя очередь сообщений, даёт возможность подписываться на каналы.

Именно то, что я описывал. Только не как часть готовой библиотеки, а как отдельная библиотека. 🤔

https://zeromq.org/get-started/

Оно, кстати, устроено сложнее, чем я ожидал. Поддерживает ещё и соединения по TCP…

Из ещё интересных открытий, обнаружил у них в исходниках trie.h. Впервые вижу, чтобы кто-то применял Декартово дерево (оно же дерамида, оно же курево) не на олимпиадках, а на практике. Аж приятно стало.

Исправление witaway, :

Кстати, сейчас быстро почитал, какие есть решения проблемы.

В общем, я только что изобрёл велосипед. Точнее, zeromq. В миниатюре. Если верить документации: либа на плюсах, даёт сишный интерфейс, даёт биндинги для любых языков высокого уровня, предназначена для zero latency IPC, поддерживает внутри себя очередь сообщений, даёт возможность подписываться на каналы.

Именно то, что я описывал. Только не как часть готовой библиотеки, а как отдельная библиотека. 🤔

https://zeromq.org/get-started/

Исправление witaway, :

Кстати, сейчас быстро почитал, какие есть решения проблемы.

В общем, я только что изобрёл велосипед. Точнее, zeromq. Если верить документации: либа на плюсах, даёт сишный интерфейс, даёт биндинги для любых языков высокого уровня, предназначена для zero latency IPC, поддерживает внутри себя очередь сообщений, даёт возможность подписываться на каналы.

Именно то, что я описывал. Только не как часть готовой библиотеки, а как отдельная библиотека. 🤔

https://zeromq.org/get-started/

Исходная версия witaway, :

Кстати, сейчас быстро почитал, какие есть решения проблемы.

В общем, я только что изобрёл велосипед. Точнее, zeromq. Если верить документации: либа на плюсах, даёт сишный интерфейс, даёт биндинги для любых языков высокого уровня, предназначена для zero latency IPC, поддерживает внутри себя очередь сообщений, даёт возможность подписываться на каналы.

Именно то, что я описывал. 🤔

https://zeromq.org/get-started/