mmap-sync

Форк
0
/
reader.rs 
15 строк · 449.0 Байт
1
mod common;
2

3
use common::HelloWorld;
4
use mmap_sync::synchronizer::Synchronizer;
5

6
fn main() {
7
    // Initialize the Synchronizer
8
    let mut synchronizer = Synchronizer::new("/tmp/hello_world".as_ref());
9

10
    // Read data from shared memory
11
    let data = unsafe { synchronizer.read::<HelloWorld>(false) }.expect("failed to read data");
12

13
    // Access fields of the struct
14
    println!("version: {} | messages: {:?}", data.version, data.messages);
15
}
16

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.