平台 论坛 博客 文库 | |
查看:
9666
|
回复:
22
|
[C] 父子进程间共享数据的问题! [复制链接] |
|
30可用积分
最佳答案用system V共享内存,用信号灯来实现互斥。可以申请两块共享内存,一块读一块写,当写满了时,再切换到另一块写。这样速度会很快,同时可以设置一个超时参数,当写执行到一定时间后,切换到另一块内存。防止父进程阻塞在某个函数上,而不释放写的信号灯。相关资料可以参考UNP v2,里面system V共享内存这章有比较详细的介绍,这是一中双缓冲机制,效率非常高。
| |
|
||
|
回复 #1 veking 的帖子
| |
|
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
| |
|
||
|
| |
|
||
|
| |
|
||
|
|
|
|
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
| |
|
||
|
| |
|
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
|
|
|
| |
|
||
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员 联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处
清除 Cookies - ChinaUnix - Archiver - WAP - TOP |