1. In a computerized system comprising a plurality of central processing units and one or more applications configured to request execution of one or more tasks maintained in one or more libraries, a method of efficiently executing tasks among the plurality of available central processing units with dynamic assignments, comprising the acts of: receiving a request to execute one or more tasks from one or more applications, wherein at least one of the one or more task is replicable; generating an original worker thread and one or more different worker threads for the request, wherein each generated worker thread is executed on one of a plurality of central processing units in the computerized system; copying the at least one replicable task from the original worker thread to one or more different worker threads before execution of the replicable task has completed; and processing the at least one replicable task by a plurality of worker threads at the same time.