又是33分:帮我翻译串口通讯的一个api说明:setevent(33分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间

千中元

Unregistered / Unconfirmed
GUEST, unregistred user!
Description<br>This function will set the state of the specified event object to signaled. Any number of waiting threads, or threads that subsequently begin wait operations, are released while the object state is signaled.<br><br>signaled:在这里怎么翻译好?<br>如果我是用Ttimer的事件,是不是不用setevent了?——没线程<br>
 
sorry,忘了换行<br>This function will set the state of the specified event object to signaled.<br>Any number of waiting threads, or threads that subsequently <br>begin wait operations, are released while the object state is signaled <br>
 
这个函数用于给特定事件一个信号量.任何等待的线程和随后发生等待操作的线程<br>将被释放,由于一个对象的状态是具有信号量了.<br>用TTimer不用SetEvent
 
好好学E吧
 
哦,等过几天斐济语过级考试后就开始学E文<br>问个纯E文问题:<br>&nbsp;signaled到底点解?在这里。<br>
 
这是科技英语的特色, 主动被动态是不分的, 标准的说法应该是:<br>to be signaled. 动作的对象是the specified event object
 
signaled在这里是形容词,被触发或者被置位的意思。<br>Event实际上象一个信号灯,系统中同名的Event只能有一个(Event也可以无名)。<br>是为了同步用的,signaled相当于信号灯亮。为了操作同一个对象(或者等待某<br>一种状态),大家就用WaitForSingleObject之类的函数等待一个信号灯被点亮,<br>点亮后就表示轮到他来操作了,于是他ResetEvent(将信号灯灭掉,也可以选择<br>自动灭,在CreateEvent的时候可以选择),防止别人也来操作。操作完后,再<br>SetEvent,让别的人去操作。<br>昨天本来想跟你说用Event,但是看到你用了Timer,就算了。Timer是简单,但不太<br>好,最好开一个线程,在线程里用WaitCommEvent等待串口事件(比如等待回车符<br>或等待任一个字符),串口时间可用SetCommEvent设定
 
要好好向各位学E文
 
这段英文描述的是有关线程间通信的一种方法。首句可译为<br>此函数将特定的事件对象的状态位置为‘信号激活’。<br>
 
后退
顶部