社区
图形处理/算法
帖子详情
请问这些伪码的意思。请把每句翻译成中文
jianmuyan
2008-08-06 01:28:44
StartWrite()
{
wait(writewaiting);
signal(writewaiting);
wait(reader);
if (readcount<=0)
{
wait(readwrite);
}
Readcount+=1;
signal(reader);
}
...全文
76
5
打赏
收藏
请问这些伪码的意思。请把每句翻译成中文
StartWrite() { wait(writewaiting); signal(writewaiting); wait(reader); if (readcount<=0) { wait(readwrite); } Readcount+=1; signal(reader); }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jameshooo
2008-08-06
打赏
举报
回复
加1减1就是传说中的PV操作,用来控制资源的使用和同步,通常表示有多少人在使用资源
jianmuyan
2008-08-06
打赏
举报
回复
wait是将信号量-1, signal是释放信号量 +1;
信号量-1是什么意思。。释放信号量 +1又是什么意思?
hucailai
2008-08-06
打赏
举报
回复
还有,在有人写的时候,不能其它人读。
hucailai
2008-08-06
打赏
举报
回复
整个代码的意思应该是,允许多个人读,只允许一个人写
有两个信号量 writewaiting reader.
wait是将信号量-1, signal是释放信号量 +1;
ouyh12345
2008-08-06
打赏
举报
回复
wait(writewaiting); 等待writewaiting(有信号)
signal(writewaiting); 把writewaiting置为有信号
《数据结构的C++
伪码
实现》(《DATA STRUCTURES A Pseudocode Approach with C++》)读书笔记(一) (转)...
《数据结构的C++
伪码
实现》(《DATA STRUCTURES A Pseudocode Approach with C++》)读书笔记(一) (转)[@more@] 首先写一下书评吧,我觉得我对语言的学习有两个阶段的跨越比较...
PPPwizard1.4.3软件使用说明
中文
翻译稿
本文是PPPwizard1.4.3软件包使用说明的
中文
翻译,便于阅读和学习交流。
Redis内部数据结构skiplist详解
skiplist,
翻译成
中文
,可以
翻译成
“跳表”或“跳跃表”,指的就是除了最下面第1层链表之外,它会产生若干层稀疏的链表,这些链表里面的指针故意跳过了一些节点(而且越高层的链表跳过的节点越多)。从上面skiplist...
SkipList(跳跃表)详解
skiplist,
翻译成
中文
,可以
翻译成
“跳表”或“跳跃表”,指的就是除了最下面第1层链表之外,它会产生若干层稀疏的链表,这些链表里面的指针故意跳过了一些节点(而且越高层的链表跳过的节点越多)。实际上,按照...
ACM程序设计实践指导书
在我博客里会有这些题目的题解,大家感兴趣或者需要的可以去看看。ACM程序设计实践指导书一、概述ACM国际大学生程序设计竞赛由国际计算机学会(ACM)主办,是世界上公认的规模最大、水平最高的国际大...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章