线程与内核对象的同步

       今晚拜读了《windows核心编程》的第九章:线程与内核对象的同步。其中一段话,让我感慨不已。

实际上,这是我最初的做法。但是这是个大错误。。。。。
   注意x 8 6处理器能够悄悄地处理未对齐的数据引用。因此当应用程序在x86 CPU上运
行时,将F I L E T I M E的地址传递给S e t Wa i t a b l r Ti m e r总是可行的。但是,其他处理器,
如A l p h a处理器,则无法像x 8 6处理器那样悄悄地处理未对齐的数据引用。实际上,大
多数其他处理器都会产生一个E X C E P T I O N _ D ATAT Y P E _ M I S A L I G N M E N T异常,它
会导致进程终止运行。当你将x 8 6计算机上运行的代码移植到其他处理器时,产生问
题的最大原因是出现了对齐错误。如果现在注意对齐方面的问题,就能够在以后省去
几个月的代码移植工作。关于对齐问题的详细说明,参见第1 3章。

      随便的一段代码,都能考虑cpu平台的移植性,能把细节考虑的如此细致,实在是让我辈汗颜。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值