00000017.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 104 行

HTM
104
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>请问关于信号量的问题,谢谢             turbolinux </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;aaag&nbsp;(今日无米!!),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;请问关于信号量的问题,谢谢&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Fri&nbsp;Nov&nbsp;16&nbsp;11:32:49&nbsp;2001)&nbsp;<br />&nbsp;<br />请问二进制信号量和互斥信号量的区别是什么?主要的应用范围是什么?谢谢。&nbsp;<br />另外counting&nbsp;semaphore&nbsp;怎么体现&nbsp;<br />useful&nbsp;for&nbsp;guarding&nbsp;multiple&nbsp;instances&nbsp;of&nbsp;a&nbsp;resource&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;修改:·aaag&nbsp;於&nbsp;Nov&nbsp;16&nbsp;12:09:01&nbsp;修改本文·[FROM:&nbsp;&nbsp;202.119.230.80]&nbsp;<br />※&nbsp;修改:·aaag&nbsp;於&nbsp;Nov&nbsp;16&nbsp;12:09:40&nbsp;修改本文·[FROM:&nbsp;&nbsp;202.119.230.80]&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.119.230.80]&nbsp;<br />发信人:&nbsp;neuronlee&nbsp;(机械化神经元),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;请问关于信号量的问题,谢谢&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Fri&nbsp;Nov&nbsp;16&nbsp;14:22:04&nbsp;2001)&nbsp;<br />&nbsp;<br />主要用于对共享资源的互斥,我想操作系统原理里的PV量就是你说的&nbsp;<br />COUNTING&nbsp;SEMAPHORE巴.p&nbsp;量减一,v&nbsp;量加一,或反之.一旦到零就唤醒一个&nbsp;<br />等待进程.不知对不对.&nbsp;<br />【&nbsp;在&nbsp;aaag&nbsp;(今日无米!!)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;请问二进制信号量和互斥信号量的区别是什么?主要的应用范围是什么?谢谢。&nbsp;</i><br />∶<i>&nbsp;另外counting&nbsp;semaphore&nbsp;怎么体现&nbsp;</i><br />∶<i>&nbsp;useful&nbsp;for&nbsp;guarding&nbsp;multiple&nbsp;instances&nbsp;of&nbsp;a&nbsp;resource&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />According&nbsp;to&nbsp;the&nbsp;system&nbsp;log,&nbsp;windows&nbsp;had&nbsp;already&nbsp;started,&nbsp;but&nbsp;<br />it&nbsp;seems&nbsp;to&nbsp;be&nbsp;murdered&nbsp;mysteriously!&nbsp;:-DDDDDDDD&nbsp;<br />&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;66.75.17.82]&nbsp;<br />发信人:&nbsp;aaag&nbsp;(今日无米!!),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;请问关于信号量的问题,谢谢&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sat&nbsp;Nov&nbsp;17&nbsp;08:48:07&nbsp;2001)&nbsp;<br />&nbsp;<br />&nbsp;我的理解是互斥信号量只能是谁take的谁give,也是一种二进制信号量,但二进制信号量&nbsp;<br />出互斥信号量外不区分信号量的take者,没有所属对象的概念,不管谁give都有效,&nbsp;<br />另外counting&nbsp;semaphore也是一种信号量,tornado帮助上说的作用我不是很明白,&nbsp;<br />也没有例子,&nbsp;<br />&nbsp;<br />【&nbsp;在&nbsp;neuronlee&nbsp;(机械化神经元)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;主要用于对共享资源的互斥,我想操作系统原理里的PV量就是你说的&nbsp;</i><br />∶<i>&nbsp;COUNTING&nbsp;SEMAPHORE巴.p&nbsp;量减一,v&nbsp;量加一,或反之.一旦到零就唤醒一个&nbsp;</i><br />∶<i>&nbsp;等待进程.不知对不对.&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.119.230.80]&nbsp;<br />发信人:&nbsp;neuronlee&nbsp;(机械化神经元),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;请问关于信号量的问题,谢谢&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sat&nbsp;Nov&nbsp;17&nbsp;12:37:31&nbsp;2001)&nbsp;<br />&nbsp;<br />其实都是一样的,我是说在操作系统的实现方面.&nbsp;<br />【&nbsp;在&nbsp;aaag&nbsp;(今日无米!!)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;&nbsp;我的理解是互斥信号量只能是谁take的谁give,也是一种二进制信号量,但二进制信号量&nbsp;</i><br />∶<i>&nbsp;出互斥信号量外不区分信号量的take者,没有所属对象的概念,不管谁give都有效,&nbsp;</i><br />∶<i>&nbsp;另外counting&nbsp;semaphore也是一种信号量,tornado帮助上说的作用我不是很明白,&nbsp;</i><br />∶<i>&nbsp;也没有例子,&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />According&nbsp;to&nbsp;the&nbsp;system&nbsp;log,&nbsp;windows&nbsp;had&nbsp;already&nbsp;started,&nbsp;but&nbsp;<br />it&nbsp;seems&nbsp;to&nbsp;be&nbsp;murdered&nbsp;mysteriously!&nbsp;:-DDDDDDDD&nbsp;<br />&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;66.75.17.82]&nbsp;<br />发信人:&nbsp;gzmr&nbsp;(天空),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;Re:&nbsp;请问关于信号量的问题,谢谢&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Sat&nbsp;Nov&nbsp;17&nbsp;13:04:14&nbsp;2001)&nbsp;<br />&nbsp;<br />Semaphore,我觉得可以当成P,V&nbsp;<br />Take的时候就是P-1,V+1&nbsp;<br />Give的时候就是P+1,V-1&nbsp;<br />能不能访问资源就看这个资源的P是否还是大于0&nbsp;<br />二进制就是P的初始值为1,资源在某个时刻只能被一个Task使用&nbsp;<br />Counting&nbsp;Semaphore就是P的初始值大于1,这样就可以多个Task共享一个资源乐&nbsp;<br />【&nbsp;在&nbsp;aaag&nbsp;(今日无米!!)&nbsp;的大作中提到:&nbsp;】&nbsp;<br />∶<i>&nbsp;请问二进制信号量和互斥信号量的区别是什么?主要的应用范围是什么?谢谢。&nbsp;</i><br />∶<i>&nbsp;另外counting&nbsp;semaphore&nbsp;怎么体现&nbsp;</i><br />∶<i>&nbsp;useful&nbsp;for&nbsp;guarding&nbsp;multiple&nbsp;instances&nbsp;of&nbsp;a&nbsp;resource&nbsp;</i><br />&nbsp;<br />&nbsp;<br />--&nbsp;<br />&nbsp;<br />※&nbsp;来源:·BBS&nbsp;水木清华站&nbsp;smth.org·[FROM:&nbsp;202.38.198.16]&nbsp;<br /><a href="00000017.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一页</a><a href="index.htm">回到目录</a><a href="#top">回到页首</a></center><center><h1>BBS 水木清华站∶精华区</h1></center></body></html>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?