1. A system for updating objects in a multi-threaded computing environment, comprising: one or more threads (“update threads”) that request to update one or more objects using an interlocked object transfer data structure (“data structure”); and a processing thread that processes each object in the data structure to execute the latest request to update the object; wherein the data structure is used to transfer objects requested to be updated by the update threads from the update threads to the processing thread.