1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-02-05 03:24:26 +00:00

Properly pthread_join miner threads on shutdown.

This commit is contained in:
Con Kolivas 2013-05-19 12:55:20 +10:00
parent 69f36358b1
commit 894a3d64f0

View File

@ -2804,10 +2804,14 @@ static void __kill_work(void)
applog(LOG_DEBUG, "Killing off mining threads");
/* Kill the mining threads*/
for (i = 0; i < mining_threads; i++) {
pthread_t *pth = NULL;
thr = get_thread(i);
if (thr && PTH(thr) != 0L)
pth = &thr->pth;
thr_info_cancel(thr);
if (thr && thr->pth)
pthread_join(thr->pth, NULL);
if (pth)
pthread_join(*pth, NULL);
}
applog(LOG_DEBUG, "Killing off stage thread");