GTThread library and process wide scheduling