发明名称 |
用于在计算环境中执行线程的方法和系统 |
摘要 |
本发明涉及用于在计算环境中执行线程的方法和系统。公开了一种用于以非抢占式方式执行进程的常规可中断线程的技术,包括:响应于与针对第一线程的第一消息相关联的第一条目到达运行队列的开端,由第一线程接收第一唤醒信号。响应于接收唤醒信号,由第一线程等待全局锁。响应于第一线程接收全局锁,由第一线程从关联的消息队列获取第一消息并处理获取的第一消息。响应于完成对第一消息的处理,第一线程向第二线程发送第二唤醒信号,该第二线程的关联条目是运行队列中的下一个。最后,在发送第二唤醒信号之后,第一线程释放全局锁。 |
申请公布号 |
CN102841810A |
申请公布日期 |
2012.12.26 |
申请号 |
CN201210147169.0 |
申请日期 |
2012.05.11 |
申请人 |
国际商业机器公司 |
发明人 |
D·G·卡玛斯;N·格霍施;D-R·鲁;N·穆克赫杰;V·潘迪 |
分类号 |
G06F9/48(2006.01)I |
主分类号 |
G06F9/48(2006.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
王茂华 |
主权项 |
一种以非抢占式方式执行进程的常规可中断线程的方法,包括:响应于与针对第一线程的第一消息相关联的第一条目到达运行队列的开端,由所述第一线程接收第一唤醒信号;响应于接收所述唤醒信号,由所述第一线程等待全局锁;响应于所述第一线程接收所述全局锁,由所述第一线程从关联的消息队列获取所述第一消息;由所述第一线程处理获取的所述第一消息;响应于完成对所述第一消息的所述处理,由所述第一线程向第二线程发送第二唤醒信号,所述第二线程的关联条目是所述运行队列中的下一个;以及在所述第二唤醒信号的所述发送之后,由所述第一线程释放所述全局锁。 |
地址 |
美国纽约阿芒克 |