jazzyb / libforchess

A chess engine for the "ultimate social game".
GNU General Public License v3.0
0 stars 0 forks source link

Remove Threading Support #21

Closed jazzyb closed 12 years ago

jazzyb commented 12 years ago

I've spent some considerable time thinking about this, and I can find no reason to keep the threaded alphabeta/negascout functions in the code base. Threading functionality should be handled at a higher level than this engine, and there is nothing in the multithreaded algorithm that requires low-level access to the engine. We should allow the user to define any method of concurrency that they choose whether it be Erlang, the JVM, or iOS's dispatch queue.

jazzyb commented 12 years ago

Closed with commit 590b6b8bc73ad2422d3ce5bf5bf9aa107b9511cd.