Reply to Jason,
My hobby project is a multi-threaded game-playing AI. My current scheme uses a shared search tree using lockless updates with search results.
As in threaded min-max? Have you got anything working? I known from experience that this ones a cast iron SOB.
http://arrayboundserror.blogspot.com/search/label/min%20max