We have had issues with deadlocks for a while with the ServiceController on shutdown,
and now that those have been removed additional concurrency issues are showing
up with the ServiceController. Right now the ServiceController has too many entry
points with long running operations that can loop back into itself. I think we need
to look at decoupling the client threads of the ServiceController from the actual
creation by adding a service creation thread owned by the ServiceController that
is feed tasks by the client threads. This allows for well defined and short entry
points that can be synchronized well and that do not result in recursive calls into
the ServiceController.

xxxxxxxxxxxxxxxxxxxxxxxx
Scott Stark
Chief Technology Officer
JBoss Group, LLC
xxxxxxxxxxxxxxxxxxxxxxxx



-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com - A 128-bit supercerts will
allow you to extend the highest allowed 128 bit encryption to all your 
clients even if they use browsers that are limited to 40 bit encryption. 
Get a guide here:http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0030en
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to