В связи с необходимостью стандартизации проектирования компонентов OpenHarmony, с июля 2022 года репозиторий communication_ipc_lite будет переименован в communication_ipc. Поддержка данного архива больше осуществляться не будет.
Пожалуйста, перейдите в репозиторий communication_ipc для получения актуальной информации о коде.
LiteIPC — это облегчённый компонент межпроцессного взаимодействия (IPC), который предоставляет возможность межпроцессной коммуникации для ориентированных на сервисы систем. Он разделяется на две части: реализацию на уровне ядра и реализацию в пользовательском режиме. Реализация на уровне ядра включает в себя функции отправки и получения сообщений между процессами, управление памятью IPC, уведомления о тайм-аутах и уведомления о смерти процессов. В пользовательском режиме обеспечивается сериализация и десериализация данных, а также распространение обратных вызовов и уведомлений о смерти.
/foundation/communication/ipc_lite
├── frameworks # Код фреймворка
│ └── liteipc
│ ├── include # Каталог внутренних заголовочных файлов компонента
│ └── src # Каталог исходного кода
├── interfaces # Интерфейс облегчённого компонента межпроцессного взаимодействия
│ └── kits # Интерфейсы для межпроцессного взаимодействия и сериализации/десериализации
LiteIPC включает в себя возможности межпроцессного взаимодействия и сериализацию/десериализацию данных. Возможности межпроцессного взаимодействия были дополнительно инкапсулированы в компоненте samgrlite. Разработчики могут использовать сервисные интерфейсы, предоставляемые samgrlite, в сочетании с интерфейсами сериализации и десериализации LiteIPC для реализации вызовов функций межпроцессных сервисов. Процесс регистрации, получения и вызова сервисов описан в файле README компонента samgrlite (zh-cn_topic_0000001081604584.md).
Распределённая система SoftBus
communication_ipc_lite
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )