Hi I am creating a multithreaded application and am having problems with implementation. Here how it should work. In the main thread I will read an xml document and for each node create a new thread using the thread pool, now this is the simple part. The problem is that I have to timeout(or kill) a thread if the thread doesn't finish it job in the timeout specified and if it doesn't then i need to recreate the thread after timeout+1 minutes and then timeout+2 up to the number of my retries and if i reach the maximum of retries and the thread doesn't finish its job then i would raise an exception for that thread. The job that the thread has to do is call a webservice method and the info about this webservice can be pulled from the database using the id attribute in the xml doc.
Note that I should use the thread pool for all the worker threads. <jobs> <job retry=3 timeout=2 id=4/> <job retry=3 timeout=2 id=3/> <job retry=1 timeout=2 id=6/> <job retry=2 timeout=2 id=8/> </jobs> Thanks, Karim You can read messages from the Advanced DOTNET archive, unsubscribe from Advanced DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.
