摘要 |
A system and method for avoiding deadlock in a non-preemptive multi-tasking application program 200, wherein the application program 200 operates in an operating system 110 that provides a non-preemptive multi-tasking environment. All components 210-250 of the application program 200 that require resources from other components within the application program 200, and that will not yield to internal timeslicing within the application program 200, are placed in separate executables 410 (i.e., application programs). Thus allowing maximum background processing and the avoidance of deadlock. <IMAGE> |