支持多线程并发与消息异步处理的Linux Netlink通信机制研究 |
| |
引用本文: | 熊伟,丁涵,罗云锋.支持多线程并发与消息异步处理的Linux Netlink通信机制研究[J].教育技术导刊,2017,16(10):99-103. |
| |
作者姓名: | 熊伟 丁涵 罗云锋 |
| |
作者单位: | 海军计算技术研究所,北京 100841 |
| |
摘 要: | Netlink是Linux操作系统内核空间与用户空间最流行的进程间通信机制之一,但目前在多线程程序中的使用还存在一些问题。介绍了Netlink相对于Linux其它传统通信手段的优点,阐述了使用Netlink进行用户程序与内核模块通信的实现方法,分析了目前公开资料上Netlink线程并发支持机制存在的问题,并给出了支持多线程并发与消息异步处理的正确方法,最后在真实机器上进行了验证。结果显示,该方法能有效支持在多线程Linux应用中使用Netlink进行用户态与内核态通信。
|
关 键 词: | Linux nelink 进程间通信 多线程并发 异步处理 |
|
| 点击此处可从《教育技术导刊》浏览原始摘要信息 |
| 点击此处可从《教育技术导刊》下载免费的PDF全文 |
|