IE> with-open-store closes the store when you're done, null'ing out *store-
 IE> controller*.  With sufficient concurrency you are likely to get a race
 IE> condition where the if stmt in with-city-store succeeds but the body
 IE> fails since you aren't locking access to *store-controller*.

well, it seems the root cause of the problem is that open-store uses
cached controller instance, so multiple threads will share same instance,
and when one closes it others get botched.

maybe it makes sense to do some changes to prevent this. like, do no
caching? 




_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to