由买买提看人间百态

topics

全部话题 - 话题: mlockval
(共0页)
a**********2
发帖数: 340
1
来自主题: JobHunting版 - 问道面试题
class simplock
{
long mlockval;
public:
void Lock()
{
while (InterlockedDecrement(&mlockval) < 0) {
InterlockedIncrement(&mlockval);
Sleep(0);
}
}
void Unlock()
{
InterlockedIncrement(&mlockval);
}
simplelock()
{
mlockval =1;
}
};
问我这个实现会有什么问题?我觉得好像没问题啊,谁来解释一下,多谢
(共0页)