Methods and apparatuses are provided for controlling application software
while switching between sessions in a multi-session computing
environment. An apparatus includes memory coupled to switching logic and
application program managing logic. The switching logic is configured to
selectively switch console control of a computing device between at least
two user kernel sessions that are maintained in the memory. The
application program managing logic is configured to selectively control
at least one application program that is operatively configured within at
least one of the user kernel sessions. For example, the application
program managing logic can be configured to stop the operation, re-start
certain application programs, notify application programs about switching
events, and/or adjust the playback of audio and/or video signals
associated certain application programs.