A system and method for avoiding deadlock in a non-preemptive multi-tasking
application program, wherein the application program operates in an
operating system that provides a non-preemptive multi-tasking environment.
All components of the application program that require resources from
other components within the application program, and that will not yield
to internal timeslicing within the application program, are placed in
separate executables (i.e., application programs). Thus allowing maximum
background processing and the avoidance of deadlock.
Ein System und eine Methode für das Vermeiden des Einriegelschlosses in einem ohne Vorkaufsrecht Multitaskinganwendungsprogramm, worin das Anwendungsprogramm in einem Betriebssystem funktioniert, das ein ohne Vorkaufsrecht Multitaskingklima liefert. Alle Bestandteile des Anwendungsprogramms, die Betriebsmittel von anderen Bestandteilen innerhalb des Anwendungsprogramms erfordern und die nicht zum internen Timeslicing innerhalb des Anwendungsprogramms erbringen, werden in unterschiedliche executables gelegt (d.h., Anwendungsprogramme). Die maximale Hintergrundverarbeitung und die Vermeidung des Einriegelschlosses so, erlaubend.