NAME Tk::Task - allow multiple "tasks" to proceed at once DESCRIPTION `Tk::Task' is a module to allow a lengthy operation to be subdivided into smaller pieces, with time to process events between pieces. For example, a program that loaded a large number of records from a database could make the load process a task, allowing the program to remain responsive to events--for example, to handle a Stop button! The steps of each task are executed at idle time, one step each time, while "normal" processing (handling the event loop) continues. You might use a task to do simple animations such as turning cards over in a game, or for other purposes. For example, the Tk::TriangleTree widget uses a Tk::Task to animate the disclosure triangle. A Task is *not* the same as a thread. It is more like a "poor man's" version of threading. However, this is often quite good enough. CHANGES Version 1.1 allows a Task to be created from any widget, not just a MainWindow. AUTHOR Kevin Michael Vail