Skip to content

xhglz/memory_shared_ipc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

共享内存通信

参考:最好的共享内存(Linux共享内存最透彻的一篇)

1 基于传统SYS V的共享内存

2 基于POSIX mmap文件映射实现共享内存

编译

gcc psr.c -o psr -lrt
gcc psw.c -o psw -lrt

运行

# 终端1
./psw
# 终端2
./psr

3 通过memfd_create()和fd跨进程共享实现共享内存

编译

gcc -o send send.c
gcc -o recv recv.c

运行

# 终端1
./recv
# 终端2
./send

4 多媒体、图形领域广泛使用的基于dma-buf的共享内存

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published