Changes for version 0.04

  • Added "private" default optimization setting, instead of the one from Thread::Conveyor.
  • 6 August 2002 Fixed problem in shutdown which would cause deadlocks when using belts optimized for memory.
  • 5 August 2002 Added many more test-cases to the test-suite.
  • Added DESTROY method and clone sensing logic, because a shutdown method is now available.
  • Added method "shutdown" for an orderly shutdown of the monitoring thread. You should now not call method "put" with the exit value anymore. Instead you should call method "shutdown".
  • Added method "tid" to obtain the thread id of the monitoring thread.
  • The "new" method now only returns the instantiated object. If you want access to the monitoring thread, you should obtain that with the new "thread" routine.
  • Made the Thread::Conveyor::Monitored object stand-alone with a Thread::Conveyor::xxx object in its belly. Added access methods so that they apply to the belt rather than the object itself. This makes the Thread::Conveyor::Monitored::Throttled module obsolete: it is now removed from the distribution. Added documentation for all of these new features.
  • Upgraded to be able to use (and required) newest Thread::Conveyor.

Modules

monitor a belt for specific content