Patent ID: 8701114

Claim:
An apparatus comprising: an identification module that identifies a first executing process in response to an activation event associated with a second executing process, the first executing process comprising a file descriptor, the first executing process independent of the second executing process; a disassociation module that disassociates the file descriptor from a first data stream in response to the second executing process without involvement of the first executing process; a suspension mode module that determines whether to suspend the first executing process or leave the first executing process executing, wherein the suspension mode module determines whether to suspend the first executing process prior to the disassociation module disassociating the file descriptor and wherein the suspension mode module determines whether to suspend the first executing process based on one or more of a parameter and a setting from the second executing process; an association module that associates the file descriptor with a second data stream in response to the second executing process without involvement of the first executing process subsequent to the disassociation module disassociating the first executing process from the file descriptor; and a triggering module that triggers disassociating the file descriptor from the first data stream and associating the file descriptor with the second data stream in response to predetermined criteria; wherein the identification module, the disassociation module, the association module, and the triggering module comprise one or more of logic hardware and executable code stored on a computer readable storage medium.