home *** CD-ROM | disk | FTP | other *** search
/ Creative Computers / CreativeComputers.iso / shareware / management / taskx_3.1 / taskx.docs < prev    next >
Encoding:
Text File  |  1994-11-17  |  5.4 KB  |  134 lines

  1.  
  2. ************************************************************************
  3.  
  4.                 TaskX 3.1
  5.  
  6.                  by Steve Tibbett
  7.  
  8. ************************************************************************
  9.  
  10.  
  11. INTRODUCTION
  12.  
  13. TaskX is a program for manipulating task priorities.  At least,
  14. that's how it started.  TaskX 3.1 still shows you a list of tasks
  15. running in your system, and lets you change the priority of any of
  16. them, but it will also let you easily send signals to them (some
  17. tasks will exit when a Ctrl-C signal is sent to them for example),
  18. and lets you see much more information than just the priority.
  19.  
  20. VERSION 3.1
  21.  
  22. TaskX 3.1 is the same as TaskX 3.0, with two additions.  First, it
  23. won't randomly give enforcer hits and crash anymore.  Second, you can
  24. now run it from the keyboard - the up and down arrow keys will move
  25. the hilite bar, the plus and minus keys will raise and lower the
  26. task priority, and the ESC key will exit.
  27.  
  28. INSTALLATION
  29.  
  30. TaskX isn't something that you would normally run all the time.  To
  31. start TaskX, double-click it's icon, or run it like any other program
  32. from the CLI.  TaskX takes no options and has no tooltypes.  An 
  33. excellent way to have TaskX available all the time is to install it as
  34. a commodity in a program like ToolsX.
  35.  
  36. OPERATION
  37.  
  38. TaskX's main display is a list of tasks, with 5 buttons at the bottom
  39. and a string gadget where you can type in a number.  The buttons
  40. marked "^c", "^d", "^e" and "^f" will send those signals (Ctrl-C
  41. signal, Ctrl-D signal etc) to the task.  The string gadget will take
  42. the number you type in and if you have a selected task, will change
  43. that task's priority to the value you entered.
  44.  
  45. When you select a task, if it's name changes, the task will move in
  46. the list but will remain selected.  If the hilited task suddenly
  47. moves, you know what happened.
  48.  
  49. The gadget on the bottom right, which says "Priority" when you run
  50. TaskX, will cycle through other labels when you click on it.  This
  51. controls what information about a task you are looking at - this
  52. information can be useful, but most people can simply ignore it.
  53. No matter what set of information you are looking at, the string
  54. gadget will still change the task priority - you cannot change
  55. anything about a task except it's priority (and send it signals).
  56. Task priorities range from 127 to -128.
  57.  
  58. When you are looking at the task list, TaskX is using some of your
  59. CPU time to keep the task list up to date.  Holding down the right
  60. mouse button when looking at the task list will make TaskX
  61. continually update the task list, instead of doing it approximately
  62. twice a second.  This takes much more CPU time, but is useful in some
  63. rare situations.
  64.  
  65. If you click in the window Zoom gadget (the gadget next to the sizing
  66. gadget), TaskX will turn into just a title bar.  It uses no CPU time
  67. this way.  The best way to keep TaskX available is to add it to your
  68. Tools menu using "ToolsX", another one of my programs.
  69.  
  70. ABOUT TASK PRIORITIES (or, What's this program good for anyway?)
  71.  
  72. Every task on the Amiga has a priority.  It's priority determines
  73. whether or not it will run when it has a chance to.  However, if a
  74. task decides to give up the CPU, a lower priority task will run even
  75. though it isn't the highest priority.  If you have two tasks, one at
  76. priority 1 and one at priority 2, and neither of them gives up the
  77. CPU, then the task at priority 1 will never run.  (On some systems,
  78. it would just get less CPU than the one at 2, but not so on the
  79. Amiga).  
  80.  
  81. So you should be careful about how you assign your task priorities.
  82. The most common use for TaskX is to take a CPU hog and move it's
  83. priority down, or to move up the priority of some interactive
  84. process, like a text editor.  Moving a raytrace down to -1 will mean
  85. that anything you do in the foreground (ie, running a terminal
  86. program or typing into a text editor) will be more responsive, while
  87. the ray tracer will still run at full speed when you aren't doing
  88. anything in the terminal or in the editor.
  89.  
  90. The task 'input.device' is normally at priority 20.  This is the task
  91. that moves the mouse around and deals with all sorts of input.  Be
  92. _very_ sure you know what you are doing if you ever move it down, or
  93. ever move another task above it.  Even CPU-intensive tasks will
  94. occasionally allow a lower-priority task to run when they do disk IO.
  95. An example of this is a ray tracer that writes the results of it's
  96. tracing to disk after every scanline - so if you do make a mistake
  97. and put the ray tracer higher than it should have been, you can move
  98. it back down (in time) and things will get back to normal.
  99.  
  100. NOTE ABOUT SIGNALS
  101.  
  102. Many programs ignore the signals.  The Ctrl-C signal is normally used
  103. to mean Break, and most of my programs and many others will shut down
  104. when a Ctrl-C signal shows up.  If you are writing a program, please
  105. consider quitting when you see this signal.
  106.  
  107. DISTRIBUTION
  108.  
  109. TaskX is Copyright 1992 Steve Tibbett.  Noncommercial distribution is
  110. permitted, commercial distribution is allowed only if permission is
  111. obtained from the author.
  112.  
  113. THE AUTHOR
  114.  
  115. TaskX is writen by Steve Tibbett.  You can reach me electronically by
  116. sending mail to:
  117.  
  118.     SteveX                (Portal)
  119.     SteveX@cup.portal.com        (UseNet)
  120.     s.tibbett            (Bix)
  121.     72627,1325            (Compuserve)
  122.  
  123. or you can call my BBS at (613) 731-3419, or call me voice at 
  124. (613) 731-5316 (evenings only, please).  If you want to write to me,
  125. you can, but I rarely have time to answer mail (though I do read it
  126. all).  I live at:
  127.  
  128.     Steve Tibbett
  129.     2710 Saratoga Pl. #1108
  130.     Gloucester, ON
  131.     K1T 1Z2 Canada
  132.  
  133. Thanks for using TaskX.
  134.