1 字节共享资源上的互斥
1 字节共享资源是否需要互斥锁?如果不是那么为什么不呢?考虑我使用的是普通台式电脑 pentium IV,32 位。如果使用 core 2 duo,情况会改变吗?
Is Mutex required on 1 byte shared resource? If not then why not? Consider I am using normal desktop PC pentium IV , 32 bit. Will condition change if use core 2 duo?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这取决于您要用它做什么,但是如果您有多个用 C 或 C++ 实现的编写器,那么您需要一个互斥体 - 资源的大小不是问题。
It depends what you are going to do with it, but if you have multiple writers, implemented in C or C++, then yes you need a mutex - the size of the resource is not the issue.
CPU 并不重要,因为任务调度程序可以随时中断线程。大小并不重要。如果它是共享的,那么您需要某种锁定方法。
CPU doesn't matter as the task scheduler is free to interrupt a thread at any time. Size doesn't matter. If it's shared then you need some method of locking.