1. A computer program product, comprising: a computer usable storage medium having stored therein computer usable program code for performing runtime analysis and runtime control of a multithreaded computer program, the computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform: folding, under control of a supervisor thread, a plurality of the threads together to be executed as a single folded thread; monitoring the execution of the folded thread to determine a status of the threads; and presenting in a user interface at least one indicator corresponding to the determined status of the threads, wherein the folding includes copying state data of a second thread of the threads, and applying the copied state data to be used as state data for a first thread of the threads, and wherein the computer usable storage medium does not consist of a transitory propagating signal.