作者puph (真冷...)
看板C_and_CPP
标题[问题] 伫列上锁的问题
时间Wed Apr 29 19:33:23 2009
大家好 请教一个问题
我目前的程式跑两个执行绪
他们会共用到一个伫列
一个会为伫列增加元素 一个会清伫列
但是担心他们会不会共同存取某个元素
造成困扰 所以需要上锁的机制
想请教 我如果很简单的用一个旗标
使用前先检查旗标 若旗标没设定
则取得伫列 并设定旗标
若另一个执行绪也要存取伫列
则进入busy wait用一个回圈等待旗标更改
请问这麽做 适合吗? 或是有其他的内建函示可以使用?
还请指教 谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.110.178
1F:→ k2450:查pthread用mutex,用旗标只能降低机率而已 04/29 21:04