mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-22 20:44:19 +00:00
Speed up polling repeat again in usb poll thread and handle async after the message to disable polling is complete.
This commit is contained in:
parent
103bc0bafe
commit
685c2acecd
@ -7795,12 +7795,16 @@ static void probe_pools(void)
|
|||||||
#ifdef USE_USBUTILS
|
#ifdef USE_USBUTILS
|
||||||
static void *libusb_poll_thread(void __maybe_unused *arg)
|
static void *libusb_poll_thread(void __maybe_unused *arg)
|
||||||
{
|
{
|
||||||
struct timeval tv_end = {1, 0};
|
struct timeval tv_end = {0, 100000};
|
||||||
|
|
||||||
RenameThread("usbpoll");
|
RenameThread("usbpoll");
|
||||||
|
|
||||||
while (usb_polling)
|
while (usb_polling)
|
||||||
libusb_handle_events_timeout_completed(NULL, &tv_end, NULL);
|
libusb_handle_events_timeout_completed(NULL, &tv_end, NULL);
|
||||||
|
/* One longer poll on shut down to enable drivers to hopefully cleanly
|
||||||
|
* shut down. */
|
||||||
|
tv_end.tv_sec = 1;
|
||||||
|
libusb_handle_events_timeout_completed(NULL, &tv_end, NULL);
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user