In all honesty, this was one of the points which frustrated me when I was first working with Alchemi. It definitely makes it hard to follow what's going on.
Jonathan On 2/6/06, Luis Cota <[EMAIL PROTECTED]> wrote: > Often, when I use Alchemi across a small grid, I find that I get undead > threads. When I examine the undead threads in the database, they all > have the following properties: > > thread_state = 1 > time_started = NULL > time_finished = NULL > > The threads have been assigned but it is not clear whether the threads > have been started. In the same DB with the same grid, I regularly see a > completed thread with time_started = NULL, so this is not a reliable > indicator of whether a thread has been started. > > What could cause these two properties to not be set correctly? Is there > some way to check the time_started/time_finished properties through the > API? > > - Luis > > -----Original Message----- > From: Tibor Biro [mailto:[EMAIL PROTECTED] > Sent: Monday, February 06, 2006 10:44 AM > To: Luis Cota; [email protected] > Subject: RE: [Alchemi-developers] How and when are ThreadStates set? > > > public enum ThreadState > > { > > Unknown = -1, // unknown or unitialized - added by Tibor Biro > > Ready = 0, // ready to execute > > Scheduled = 1, // executor has id > > Started = 2, // executor has thread and is executing > > Finished = 3, // executor has returned the finished thread > > Dead = 4, // returned to owner OR aborted > > } > > > > In the source, ThreadState has 5 defined states. At what points in > the > > process can thread state be set? > > [Tibor Biro] The thread state is set by the Manager as needed. For > example > the Started state is set when the thread was started on the executor and > so > on. The Unknown state is never set and it is used as "thread state not > set" > in some internal structures. > > How is a thread in each step of the > > process identified as having a particular state? > > [Tibor Biro] Once the state is changed the new value is persisted to the > database. > > I'm not sure if this answers your question, please follow-up if it does > not. > > Regards, > Tibor > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log files > for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://sel.as-us.falkag.net/sel?cmdlnk&kid3432&bid#0486&dat1642 > _______________________________________________ > Alchemi-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/alchemi-developers > ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642 _______________________________________________ Alchemi-developers mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/alchemi-developers
