═══ 1. General Help for The Terminator ═══ The Terminator application makes use of a Non documented API called DosQProcStatus. This is the same API used by the OS/2 program PSTAT.EXE. The Terminator is a Public Domain application. You are free to use and distribute this application. In fact you are encouraged to distribute this application to others. If you find this application convinient and easy to use, a registration fee of $15.00 would be appreciated. If you send $35.00 dollars or more, you will recieve, when available the next version of The Terminator. Please state the version you currently have. Send check of money order to: Software Construction Company 5889 Kanan Rd. Suite 330 Agoura Hills, Ca. 91301 Our phone number is (800) 676-9390 The Terminator can be dangerous, because it will terminate any process running. If you terminate a system process it is possible you could lose data. However, used properly, this application can be invaluable when debugging new applications which spawn processes and create semphores. The Abbreviations in the listbox titles refer to the following: Process and Thread Information: o PID = Process ID o PPID = Parent Process ID o Sess = OS/2 Session ID (Screen Group?) o Mod# = Process Module Handle o Proc Name = Process module name o TID = Thread ID (within process) System Semaphore Information: o Owning Process = Process name and PID of owner o Ref = Semaphore reference count o Req = Semaphore request count o Flgs = Semaphore flags (non-zero in 1.1, zero in 1.2) o Name = System semaphore name This information can also be useful when trying to establish relationships of semaphores to threads; which processes are running under which screen group (session ID); parent child relationships etc. The next release will support OS/2 2.0 as well as provide information on Shared Memory. ═══ 2. Action ═══ The Action menu pulldown gives you a list of "actions" which you can take on certain processes and semaphores. ═══ 3. Terminate ═══ Terminate, will perform a DosKillProcess on the specified application. The application will immdiately terminate, no matter what processing it is doing. If the application has an ExitList, it will get control to perform the necessary cleanup before the application actually terminates. If the process has registerd a signal handler, it may trap the terminate and not allow itself to be killed. ═══ 4. Clear ═══ Clear, will perform a DosSemClear to clear a semaphore. ═══ 5. Set ═══ Set, will dos a DosSemSet to set a semaphore. ═══ 6. Refresh ═══ The Refresh pulldown show the two refresh options Now Auto ═══ 7. Now ═══ Now, starts an immediate refresh of all data. ═══ 8. Auto ═══ Auto, will perform an immediate refresh, and then refresh at regular intervals as specified in the Refresh Rate. ═══ 9. Exit ═══ Exit will stop The Terminator application. ═══ 10. Config ═══ The Config pulldown allows you to; set the Refresh Rate; reset the default parameters; save your current configuration. ═══ 11. Rate ═══ The refresh rate determines a regular interval at which all data will be refreshed. This can be set anywhere between 1 second and 30 minutes. The resources used to refresh are minimal, so you can set this rate fairly frequent if you like. ═══ 12. Save ═══ Save Setup, will store the current window position, window size and refresh rate in the OS2.INI file. The Terminator will interogate this data the next time it starts up, and reset itself accordingly. ═══ 13. Defaults ═══ Reset Defaults, will restore the default window size, position and refresh rate. This does not change the information in the OS2.INI file, if you want to reset the default permenantly, you need to Save Setup ═══ 14. Keys Help ═══ The list of keys is arranged in groups. Use: o Alt+Esc to switch between programs o Up and Down arrow keys to change a selection o F10 to reach the menu o Alt + A for Action o Alt + R for Refresh o Alt + F for Configure o Alt + H or F1 for help