A method of managing at least one client computer program in a managed application
environment can include receiving a request from at least one of a plurality of
client computer programs to begin a timer. The timer can correspond to an identified
task of the client computer program which has been identified as a time-out susceptible
task, and which is executing within a particular thread of execution of the client
computer program. The timer corresponding to the request and the time-out susceptible
task can be selectively started in a separate thread of execution. The identified
task can be timed. If the timer expires, a recovery action can be performed corresponding
to the time-out susceptible task.