| 查看: 1480 | 回复: 5 | ||
[求助]
请教一个while loop程序的问题
|
|
程序的代码如下: int turn; boolean flag[2]; do { flag=TRUE; turn=j; while ( flag && turn==j); critical section flag = false; remainder section } while (TRUE); 这是Abraham Siberschatz等写的《操作系统概念(第七版 影印版)》第196页的代码。 我想问的是:语句 while ( flag && turn==j); 有什么作用?我在谭浩强的C语言书和《C语言参考手册》中没找到合适的解答? 非常感谢! |
» 猜你喜欢
孩子确诊有中度注意力缺陷
已经有12人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
2026博士申请-功能高分子,水凝胶方向
已经有6人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
请教一个应用read时出现数组越界的问题,谢谢
已经有7人回复
请教一个程序小问题,谢谢
已经有4人回复
请教一个Mathematica积分的问题(重金求解)
已经有6人回复
请教一个NIPAM的ATRP合成的问题
已经有12人回复
请教一个fortran小程序编译出错的问题,谢谢
已经有9人回复
请教一个matlab或者vb用对数显示数据的问题
已经有6人回复
请教一个问题
已经有10人回复
请教一个while loop的问题
已经有5人回复
【求助】请教一个关于Mathematica中计算小量的问题
已经有4人回复
【求助】—————————————请教一个醇分子内脱水的问题
已经有7人回复
【求助】请教一个关于气相程序升温的问题
已经有6人回复
【求助】请教一个用FMOC衍生氨基酸的问题
已经有7人回复

2楼2011-06-09 19:00:37
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
3楼2011-06-09 19:01:56
4楼2011-06-09 21:24:54
|
再比如下面的代码: 【 while (true) { /* produce an item in nextProduced */ while (counter == BUFFER_SIZE) ; /* do nothing */ buffer[in] = nextProduced; in = (in + 1) % BUFFER_SIZE; counter++; } 】 其中【while (counter == BUFFER_SIZE) ; 】起什么作用? (1)若 counter == BUFFER_SIZE 为真,程序怎么运行? 【buffer[in] = nextProduced; in = (in + 1) % BUFFER_SIZE; counter++; 】 还接着运行吗? (2)若 counter == BUFFER_SIZE 为假,程序怎么运行? 能否给我推荐一本有此内容的参考书,非常感谢! |
5楼2011-06-09 22:14:41
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
6楼2011-06-09 22:20:02













回复此楼
话说那书我没看过,如果你能给出程序的上下文的话,可能更有利于虫友们进行理解