Gull/Hawkeye is currently the second strongest open source chess engine available after stockfish and currently plays around the Stockfish DD level at game 75 seconds/1.5 second
I would love to use Hawkeye as an opponent for my Stockfish-Testwork, because Stockfish needs more strong opponents. But therefore I need a x64 popcount Windows-compile...but I couldnt find one.
pohl4711 wrote:I would love to use Hawkeye as an opponent for my Stockfish-Testwork, because Stockfish needs more strong opponents. But therefore I need a x64 popcount Windows-compile...but I couldnt find one.
Regards - Stefan (SPCC)
Feel free - somebody surely has one. If I get one , I will add it to the Github and let you know. Nothing but Mac here.
#ifdef WINDOWS
for (i = 1; i < PrN; i++) {
TerminateProcess(ChildPr[i], 0);
CloseHandle(ChildPr[i]);
}
#endif
exit(0);
int pid;
#ifndef WINDOWS
killpg(getpgid(pid), SIGTERM); // Falling on your own blade should be taken care of by exit(0) in Windows
#endif
} else if (!memcmp(mstring, "epd", 3)) {
ptr = mstring + 4;
value = atoi(ptr);
epd_test("op.epd", value);
}
}
We already killed the child processes just above, so the exit(0) should get rid of the calling process. I assume the current executable is the caller.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Thanks Dann - what you are looking is a hack to ensure the process is killed when it needs to get killed when running in a tournament mode ( large number of automated games either under xBoard or Bob's command line tool)
The engine without that hack may keep running after the game is over . I have seen this numberous times under xBoard or under Bob's command line tool. It is only those engines that share a common genealogy and it is only a problem in the Mac. The hack ensures the engine is killed when it is supposed to.
There is nothing worse than completing a tournament and seeing 20 instances of an engine running in the background when the tournament is over.