Easy Processes ¯¯¯¯¯¯¯¯¯¯¯¯¯¯ This is a process control library. You can easily launch threads, pass them data, send them kill signals and wait for their termination with a few simple calls. Functions ¯¯¯¯¯¯¯¯¯ The library contains eigth (8) user-accessible functions. They were designed to add no new data types or conventions, to be easily integrated in your programs. They provide just enough functionnality without bothering you with any low-level nightmare. Here's a rundown of their names and basic uses, their exact descriptions are contained in the comment in the beginning of the source file. StartProcess start a process on a C function, with a name and a priority. KillProcess send a kill signal to a process. KillProcesses send a kill signal to all the processes you spawned. WaitProcess wait until the process finishes. WaitProcesses wait until all the processes you spawned are finished. CheckKill check if someone has sent you a kill signal. CheckAlive check if a process is still alive. FlushProcesses Free ressources tied to processes you spawned that are finished, leave the others undisturbed. How the &^%$@ do I use them ??? ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Well, there's three example programs provided with the library and they are fully documented. One is a simple `file loop' program used to tie two file together so they can interchange information in both direction at the same time. You can use it to link a RAW: console to your modem (via SER:) and thus have a simple terminal ! The other is a fractal-like generator based on an article in an old Scientific American. While the program is generating an image on the screen, you can still use all the program's functions, including starting another fractal on the same screen ! The last one is an example handler which communicate with the serial port. It use a protocol that was used to talk with a ring of of M68HC11, controlling a robot. The process library was used to print debug information in parallel. -- dak@info.polymtl.ca Pierre Baillargeon 11555 Joseph-Boyer Montréal, Québec, Canada H1G 4X6 --