-
公开(公告)号:CN102841810B
公开(公告)日:2015-07-22
申请号:CN201210147169.0
申请日:2012-05-11
申请人: 国际商业机器公司
IPC分类号: G06F9/48
CPC分类号: G06F9/52 , G06F9/4881 , G06F2209/486
摘要: 本发明涉及用于在计算环境中执行线程的方法和系统。公开了一种用于以非抢占式方式执行进程的常规可中断线程的技术,包括:响应于与针对第一线程的第一消息相关联的第一条目到达运行队列的开端,由第一线程接收第一唤醒信号。响应于接收唤醒信号,由第一线程等待全局锁。响应于第一线程接收全局锁,由第一线程从关联的消息队列获取第一消息并处理获取的第一消息。响应于完成对第一消息的处理,第一线程向第二线程发送第二唤醒信号,该第二线程的关联条目是运行队列中的下一个。最后,在发送第二唤醒信号之后,第一线程释放全局锁。
-
公开(公告)号:CN102841810A
公开(公告)日:2012-12-26
申请号:CN201210147169.0
申请日:2012-05-11
申请人: 国际商业机器公司
IPC分类号: G06F9/48
CPC分类号: G06F9/52 , G06F9/4881 , G06F2209/486
摘要: 本发明涉及用于在计算环境中执行线程的方法和系统。公开了一种用于以非抢占式方式执行进程的常规可中断线程的技术,包括:响应于与针对第一线程的第一消息相关联的第一条目到达运行队列的开端,由第一线程接收第一唤醒信号。响应于接收唤醒信号,由第一线程等待全局锁。响应于第一线程接收全局锁,由第一线程从关联的消息队列获取第一消息并处理获取的第一消息。响应于完成对第一消息的处理,第一线程向第二线程发送第二唤醒信号,该第二线程的关联条目是运行队列中的下一个。最后,在发送第二唤醒信号之后,第一线程释放全局锁。
-