2762|6

77

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

L"XXXXXEvent" 或 _T"XXXXXMutex" 的存储区域问题 [复制链接]

(1)
Create(NULL, TRUE, _T("XXXXMutex"));

在应用程序中,可建立一个互斥体,保证程序实例只运行一次。

(2)驱动中:  
               ........
               CreateEvent(NULL, false, false, L"XXXXEvent");

             WaitForSingleObject(...)
             {
               .....
             }

     应用程序中: OpenEvent(.., .., L"XXXXEvent");


请问,(1)中的_T("XXXXMutex")是不是存放在操作系统的静态区。

      (2)中的  L"XXXXEvent", 是不是驱动和应用程序通过它来通信,它存放在操作系统的什么区域? 用它来通信的质量如何(稳定性)?

       _T("XXXXMutex")和L"XXXXEvent",它们是不是只要一个名字就行(只要名字不相同)?            

请高手指正.

最新回复

这些由操作系统核心来保证的.没必要去理会存储在什么区域. 1.CreateMutex()创建互斥体.多用于应用层. 2.CreateEvent()创建事件.在wince里多用于ist中与驱动事件关联.实际上应用层也经常使用,如多线程编程中的资源协调等. 个人认为说wince不是RTOS,是因为wince的这种从产生中断,到执行驱动代码的机制造成的.  详情 回复 发表于 2009-5-30 23:32
点赞 关注

回复
举报

62

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
顶.
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
1、系统全局的东西应该都放在静态区,包括Mutex等内核资源
2、驱动与应用之间的通讯:
   a、如果是应用对驱动操作,建议用文件系统或者DeviceIOControl方式
   b、如果是驱动通知应用,则可以用Event或Message,稳定性毋庸置疑咯,除非你系统有问题哈
3、Mutex,Event给各名字就可以了,创建后使用Open...来获得句柄,操作...

我不是高手,如果回答错误,请楼下指正!
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

4
 
顶.
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

6
 
UP.

晚上结贴.
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

7
 
这些由操作系统核心来保证的.没必要去理会存储在什么区域.
1.CreateMutex()创建互斥体.多用于应用层.
2.CreateEvent()创建事件.在wince里多用于ist中与驱动事件关联.实际上应用层也经常使用,如多线程编程中的资源协调等.

个人认为说wince不是RTOS,是因为wince的这种从产生中断,到执行驱动代码的机制造成的.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表