1. A method for use in executing a software application by a processor unit that includes a plurality of processor cores, said method comprising: identifying, by a computer system, a plurality of threads within source code associated with the software application; identifying, by the computer system, a portion of the source code that corresponds to each thread of the plurality of threads; assigning each thread of the plurality of threads to a processor core of the plurality of processor cores; storing the assignments of threads to processor cores in a storage device, and portions of the source code associated with each processor core in a location of the storage device that is associated with the processor core; associating, by the computer system, each processor core with the portions of the source code that correspond to the threads assigned to the processor core, wherein the portions of the source code associated with each processor core are operable to be transformed into object code for execution by the processor core; receiving a modification to a first portion of the source code that is associated with a first thread of the plurality of threads, wherein the first thread is assigned to a first processor core of the plurality of processor cores; and updating the first portion of the source code at a first location that is associated with the first processor core based on the stored assignments.