1. A method implemented within a client computer to enable the client computer to interact with a computing grid, wherein the computing grid comprises a plurality of resource computers and a distributed resource manager (DRM), wherein the DRM coordinates assignment of jobs to the plurality of resource computers, and wherein the method, comprises: receiving, from a grid-unaware application executing within the client computer, a request to create a new thread within the client computer to execute a set of code concurrently with the grid-unaware application; in response to the request to create the new thread, invoking a resource management interface to cause the resource management interface to interact with the DRM to cause the DRM to: create a new job which entails execution of the set of code in place of the new thread, assign the new job to a particular resource computer of the plurality of resource computers to be executed thereon, such that the set of code is executed on the particular resource computer instead of on the client computer, and receive a set of execution results which were generated by the particular resource computer as a result of executing the set of code, when a request from the grid-unaware application to join the new thread is received, wherein the new thread is not created within the client computer to execute the set of code.