Invention Grant
- Patent Title: Dynamically adjusting the complexity of worker tasks in a multi-threaded application
-
Application No.: US13712805Application Date: 2012-12-12
-
Publication No.: US09250848B2Publication Date: 2016-02-02
- Inventor: Paul William Morrison , Ekaterina Stefanov
- Applicant: CANON KABUSHIKI KAISHA
- Applicant Address: JP Tokyo
- Assignee: Canon Kabushiki Kaisha
- Current Assignee: Canon Kabushiki Kaisha
- Current Assignee Address: JP Tokyo
- Agency: Canon U.S.A., Inc. IP Division
- Priority: AU2011254039 20111214
- Main IPC: G06F3/12
- IPC: G06F3/12 ; G06F9/50

Abstract:
Disclosed are methods of allocating tasks for a print job in a multi-threaded system. One method determines a utilisation measure of at least one of a plurality of intermediate data generating threads, and a complexity limit of a intermediate data generation task. The complexity limit is decreased if the determined utilisation measure of the intermediate data generating thread is under a predetermined threshold. The complexity limit limits a processing load of the intermediate data generation task to be allocated to the intermediate data generating thread. The method then compares the processing load of the intermediate data generation task to be allocated with the determined complexity limit, and allocates the intermediate data generation task to the intermediate data generating thread for processing in an event that the processing load of the intermediate data generation task satisfies the complexity limit.
Public/Granted literature
- US20130155456A1 Dynamically adjusting the complexity of worker tasks in a multi-threaded application Public/Granted day:2013-06-20
Information query