发明名称 多执行緖同时停止的方法
摘要 一种多执行绪同时停止的方法,更好地控制了多个运行周期不同的执行绪程式的停止同步,该方法首先在主控程式中设定事件信号,并在执行绪程式中插入事件信号判断语句,主控程式初始化时将事件信号的状态设为假,并设定运行模式,根据运行模式确定关联条件,该关联条件满足时,将该事件信号的状态转为真,执行绪程式判断到事件信号的状态为真时,程式结束。
申请公布号 TWI229289 申请公布日期 2005.03.11
申请号 TW092114736 申请日期 2003.05.30
申请人 英业达股份有限公司 发明人 刘文涵;宋建福;吴健
分类号 G06F9/28 主分类号 G06F9/28
代理机构 代理人 许世正 台北市信义区忠孝东路5段410号4楼
主权项 1.一种多执行緖同时停止的方法,用于控制多个运行周期不同的执行緖程式,该方法包括:在主控程式中设定事件信号,并在执行緖程式中插入事件信号判断语句;主控程式初始化时将事件信号的状态设为假,并设定运行模式;根据运行模式确定关联条件;该关联条件满足时,将该事件信号的状态转为真;及执行緖程式判断到事件信号的状态为真时,程式结束。2.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该事件信号可以由点击一按钮触发,其关联条件是该按钮被点击。3.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该事件信号可以由计时器触发,其关联条件是预设的时间到达。4.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该事件信号可以由回圈计数器触发,其关联条件是预设的运行次数到达。5.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该运行模式包括时间模式及回圈模式。6.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该根据运行模式确定关联条件之步骤,如果运行模式为时间模式,则其关联条件为预设的时间到达。7.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该根据运行模式确定关联条件之步骤,如果运行模式为回圈模式,则其关联条件为预设的运行次数到达。8.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该在执行緖程式中插入事件信号判断语句之步骤,是在需要耗费较多CPU时间的程式片段的前后插入。9.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该在执行緖程式中插入事件信号判断语句之步骤,是在执行緖程式中的内部回圈中插入。10.如申请专利范围第1项所述之多执行緖同时停止的方法,其中该在执行緖程式中插入事件信号判断语句之步骤,是在执行緖程式的开始以及结束部分插入。图式简单说明:第1图:为本发明之多执行緖同时停止的方法之流程图;第2图:为本发明所提之主控程式实施例流程图;及第3图:为本发明所提之执行緖程式实施例流程图。
地址 台北市士林区后港街66号