摘要 |
<P>PROBLEM TO BE SOLVED: To use a multi-core CPU without wasting it, to improve a performance for a PDL processing according to the number of CPU cores, to process PDL at a high speed with fewer memory resources, and to shorten printing time. <P>SOLUTION: In a DL generation management task 403 for an image forming apparatus, which generates intermediate codes (DL) in parallel using a plurality of DL generation tasks 404 exerted by the multi-core CPU, control is exerted as follows: it is determined whether a drawing command analyzed in a PDL task 402 is replaceable in processing order with each drawing command analyzed earlier than the drawing command and not having finished in DL generation; as for a drawing command determined to be replaceable in processing order, the DL generation task 404 is requested to generate DL regardless of whether the drawing command analyzed earlier has finished DL generation or not; and on the other hand, as for a drawing command determined not to be replaceable with a specific drawing command in processing order, the DL generation task 404 is requested to generate DL after waiting for the finish of the DL generation of the specific drawing command. <P>COPYRIGHT: (C)2013,JPO&INPIT |