Browse Prior Art Database

Progress switches

IP.com Disclosure Number: IPCOM000015541D
Original Publication Date: 2002-Jul-01
Included in the Prior Art Database: 2003-Jun-20

Publishing Venue

IBM

Abstract

When software products hangs, it can be very useful to know what each thread and process is doing and or waiting for. If a software products crashes, it can also be very useful to know what it was doing at the time of the crash. A progress switch is a thread or process specific structure containing information that describes what the thread or process is currently doing. Using this invention, the complex interdependence of a software hang (i.e., which threads/processes are waiting for which threads/process, which threads/processes are waiting for the OS, etc) can be quickly identified and even resolved. The basic structure for a progress switch looks like this: typedef struct progressSwitch