在数据处理系统中仲裁线程访问共享资源的系统和方法

    公开(公告)号:CN100422940C

    公开(公告)日:2008-10-01

    申请号:CN200610142980.4

    申请日:2006-10-26

    CPC classification number: G06F9/526 G06F9/485

    Abstract: 在数据处理系统中仲裁线程访问共享资源的系统和方法。对第一组线程进行监控,该组线程代表将被一组处理单元中的至少一个处理单元执行的一组任务。响应于检测出由第一组线程中的一个线程发出的、用于访问被该组线程中的第二线程锁定的共享资源的请求,该第一线程尝试访问与该共享资源相关联的列表。该列表通过共享资源的访问优先级,对该组线程中的至少一个线程进行排序。响应于确定出列表被该组线程中的第三线程锁定,将该第一线程置于在固定时间段之后被重新唤醒的休眠状态。响应于确定出该组处理单元中的至少一个已进入空闲状态,在固定时间段期满之前将第一线程从休眠状态唤醒。另外,响应于将第一线程从休眠状态唤醒,将第一线程分配给该组处理单元中的至少一个,并且第一线程重试对于访问该列表的尝试。

    在数据处理系统中仲裁线程访问共享资源的系统和方法

    公开(公告)号:CN1959644A

    公开(公告)日:2007-05-09

    申请号:CN200610142980.4

    申请日:2006-10-26

    CPC classification number: G06F9/526 G06F9/485

    Abstract: 在数据处理系统中仲裁线程访问共享资源的系统和方法。对第一组线程进行监控,该组线程代表将被一组处理单元中的至少一个处理单元执行的一组任务。响应于检测出由第一组线程中的一个线程发出的、用于访问被该组线程中的第二线程锁定的共享资源的请求,该第一线程尝试访问与该共享资源相关联的列表。该列表通过共享资源的访问优先级,对该组线程中的至少一个线程进行排序。响应于确定出列表被该组线程中的第三线程锁定,将该第一线程置于在固定时间段之后被重新唤醒的休眠状态。响应于确定出该组处理单元中的至少一个已进入空闲状态,在固定时间段期满之前将第一线程从休眠状态唤醒。另外,响应于将第一线程从休眠状态唤醒,将第一线程分配给该组处理单元中的至少一个,并且第一线程重试对于访问该列表的尝试。

Patent Agency Ranking