Chinaunix
标题:
linux下,怎样进人临界区?
[打印本页]
作者:
luckyebd
时间:
2009-09-01 18:48
标题:
linux下,怎样进人临界区?
对于线程间共享的变量,怎样保证各个线程互斥地访问他?
如果为每个共享的变量都定义一个mutex,感觉有点麻烦和啰嗦
有么有像uCos里面的OS_ENTER_CRITICAL()之类的函数调用进人临界区?
作者:
JohnBull
时间:
2009-09-01 22:35
嫌麻烦?那你就只用一个mutex,当全局锁用。
效率一塌糊涂别来找我!
作者:
群雄逐鹿
时间:
2009-09-01 22:42
一只想知道没其他人lock的情况下,调用pthread_mutex_lock有没什么额外开销,理论上讲应相当于设个flag那么简单。
没去看过代码。。。
作者:
flw
时间:
2009-09-01 23:15
嫌锁麻烦就别用锁了。
用 message passing 吧。
不过 C 语言用户是无福消受 STM 了。
作者:
aaaaa5aa
时间:
2009-09-02 08:05
你有多少个这样的变量
不会每个都要互斥地被访问吧
作者:
GodPig
时间:
2009-09-02 12:29
原帖由
flw
于 2009-9-1 23:15 发表
嫌锁麻烦就别用锁了。
用 message passing 吧。
不过 C 语言用户是无福消受 STM 了。
什么是STM???
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2