Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Separate Thread or plain Loop??

Author: Bruce Moreland

Date: 09:38:12 12/18/01

Go up one level in this thread


On December 18, 2001 at 07:27:47, Steve Maughan wrote:

>I'm thinking about implementing pondering in my chess progam.  I guess I have
>two options - either create a separate thread for the engine or use some form of
>loop that checks for input and responds accordingly.  The latter seems like a
>pseudo thread and may take up significant processor time.  I have never written
>a program that creates separate threads and I guess that if I do go down that
>route I'll have to deal with syncronization and other unknown complications.
>
>Do others create separate threads?  Are there any advantages / disadvantages
>with creating a separate thread for the search?  What effect will it have on the
>speed?  Will it mean that in the long-run it will be able to interface more
>smoothly with the GUI?  Are there any simple solutions?

You are welcome to use my Gerbil engine as a sample.

http://www.seanet.com/~brucemo/gerbil/gerbil.htm

Gerbil is a Winboard engine in which the engine is in its own thread.

bruce



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.