1. A computer-implemented method for traversing a first set of objects in a first dynamic list in a computer system, comprising: partitioning copies of said first set of objects into a plurality of second dynamic lists, each of said plurality of second dynamic lists being configured to contain a subset of said copies of said first set of objects, copies of said first set of objects being disposed in said plurality of second dynamic lists; and traversing said plurality of second dynamic lists using a plurality of traversal threads, thereby causing at least some of said copies of said first set of objects to be traversed in parallel.