Con Kolivas
|
324dd93bb7
Don't take more than one lock at a time.
|
14 years ago |
Con Kolivas
|
98f609b5be
Sanity check to prove locking.
|
14 years ago |
Con Kolivas
|
c72840284f
Abstract out the decay time function and use it to make hash_div a rolling average so it doesn't change too abruptly and divide work in chunks large enough to guarantee they won't overlap.
|
14 years ago |
Con Kolivas
|
a48895829e
Update both windows separately, but not at the same time to prevent the double refresh crash that old libncurses has.
|
14 years ago |
Con Kolivas
|
6f905932af
Only free the thread structures if the thread still exists.
|
14 years ago |
Con Kolivas
|
40bc82d4ca
Don't adjust hash_div only up for GPUs. Disable hash_div adjustment for GPUs.
|
14 years ago |
Con Kolivas
|
1aadfc580b
Two redraws in a row cause a crash in old libncurses so just do one redraw using the main window.
|
14 years ago |
Con Kolivas
|
3060b97de3
Bump version number.
|
14 years ago |
Con Kolivas
|
0f6cf16f37
Update news.
|
14 years ago |
Con Kolivas
|
93b284dbca
Best to serialise the restarting of threads to avoid device initialisation issues.
|
14 years ago |
Con Kolivas
|
d5d56920dd
Off by one limit in device selection.
|
14 years ago |
Con Kolivas
|
f9bc3771b4
The first work item is tricky so don't try and divide it up to begin with.
|
14 years ago |
Con Kolivas
|
1536e085da
Increase efficiency of slow mining threads such as CPU miners dramatically.
|
14 years ago |
Con Kolivas
|
7e7a5f777e
Don't request work too early for CPUs as CPUs will scan for the full opt_scantime anyway.
|
14 years ago |
Con Kolivas
|
6045c4d161
Simplify gpu management enable/disable/restart code.
|
14 years ago |
Con Kolivas
|
fa17f03432
Implement much more accurate rolling statistics per thread and per gpu and improve accuracy of rolling displayed values.
|
14 years ago |
Con Kolivas
|
ce6af96821
Make the rolling log-second average more accurate.
|
14 years ago |
Con Kolivas
|
7707ed4db1
Add a menu to manage GPUs on the fly allowing you to enable/disable GPUs or try restarting them.
|
14 years ago |
Con Kolivas
|
7143c25b72
The last pool is when we are low in total_pools, not active_pools.
|
14 years ago |
Con Kolivas
|
a53716dc7f
Fix compiler warnings.
|
14 years ago |
Con Kolivas
|
b3d20b573c
Make the thread restart do a pthread_join after disabling the device, only re-enabling it if we succeed in restarting the thread.
|
14 years ago |
Con Kolivas
|
a187fe1e7b
Try to do every curses manipulation under the curses lock.
|
14 years ago |
Con Kolivas
|
5f54e164c9
Only use the sockoptfunction if the version of curl is recent enough.
|
14 years ago |
Con Kolivas
|
2ca6c40991
Bump version.
|
14 years ago |
Con Kolivas
|
e9ec92de2a
Update news.
|
14 years ago |
Con Kolivas
|
401983136c
Do away with GET for dealing with longpoll forever. POST is the one that works everywhere, not the other way around.
|
14 years ago |
Con Kolivas
|
508c5c4b12
Detect when the primary pool is lagging and start queueing requests on backup pools if possible before needing to roll work.
|
14 years ago |
Con Kolivas
|
afcff07012
Load balancing puts more into the current pool if there are disabled pools. Fix.
|
14 years ago |
Con Kolivas
|
27c7d2a480
Disable a GPU device should the thread fail to init.
|
14 years ago |
Con Kolivas
|
2e37e3374e
Out of order command queue may fail on osx. Try without if it fails.
|
14 years ago |