#$%^&*AU2011254039A120130704.pdf#####ABSTRACT DYNAMICALLY ADJUSTING THE COMPLEXITY OF WORKER TASKS IN A MULTI-THREADED APPLICATION 5 Disicosed is a method of allocating a print job for processing by a plurality of worker threads (802, 803) in a multi-threaded fillmap generating system (205). The method determines (1000) a utilisation measure (WUTIL)of at least one of a plurality of fillmap generating threads (802, 803), and (906,1000) a complexity limit (CLIMIT) of a fillmap generation task (823,824,825,833,842,835) based on the determined utilisation measure of 10 the fillmap generating thread. The complexity limit limits a processing load of the fillmap generation task to be allocated to the fillmap generating thread. The method receives (903,904, 202,401-403) at least one graphical object from the print job to produce the fillmap generation task (420-432) to be allocated; and determines (905) the processing load (C) of the fillmap generation task having said received graphical object. The method then 15 compares (907) the processing load of the fillmap generation task to be allocated with the determined complexity limit, and allocates (908, 909) the fillmap generation task to the fillmap generating thread for processing in an event that the processing load of the fillmap generation task satisfies the complexity limit. 5833969_1 P009051_speci lodge1/17 C)C 10) :3C -0cc: C$ ) 0 0 o co cn 0 CC 00 0~ C: U) CL
展开▼