Con Kolivas
|
669bcac36c
Merge branch 'master' into hashfast
|
12 years ago |
Con Kolivas
|
8dcbc86b97
Use windows' own higher resolution time and handlers allowing us to have higher precision absolute timeouts.
|
12 years ago |
Con Kolivas
|
31e8ebaffa
Merge branch 'master' into hashfast
|
12 years ago |
Con Kolivas
|
3956382450
Send pthread_cancel to failed completion_timeout that has timed out.
|
12 years ago |
Con Kolivas
|
f5baf9f57a
Merge branch 'master' into hashfast
|
12 years ago |
ckolivas
|
7838af1dc1
Remove unused variables.
|
12 years ago |
ckolivas
|
f826e35765
Provide a cg_completion_timeout helper function for unreliable functions that takes arbitrary functions and parameters and reliably returns.
|
12 years ago |
Con Kolivas
|
e06e495ab8
Merge branch 'master' into hashfast
|
12 years ago |
Con Kolivas
|
166200c094
Windows uses errno for WSAETIMEDOUT
|
12 years ago |
Con Kolivas
|
6e948d8750
Check for correct timeout error in cgsem_mswait
|
12 years ago |
Con Kolivas
|
51f8107b32
Fix util.h exports for cgsem_mswait
|
12 years ago |
Con Kolivas
|
c75ce853a9
Implement a generic cgsem_mswait similar to sem_timedwait
|
12 years ago |
Con Kolivas
|
9b5c534911
Merge branch 'master' into hashfast
|
12 years ago |
Con Kolivas
|
7318eceef9
Make the devlock a cglock in usbutils and only grab the write lock for fundamental changes allowing us to send and receive transfers concurrently without lock contention.
|
12 years ago |
Con Kolivas
|
f49a3c7657
Merge branch 'master' into hashfast
|
12 years ago |
Con Kolivas
|
44b9cf50e3
Limit the duration we wait for reads in BF1 based on time already elapsed to account for other delays such as work restart messages or out of work.
|
12 years ago |
Con Kolivas
|
cccee5d545
Fix util.h build from hashfast include.
|
12 years ago |
Con Kolivas
|
466d3beca0
Provide a --disable-libcurl config option to build support for stratum mining only.
|
12 years ago |
Con Kolivas
|
8ede407df7
Make extract_sockaddr set variables passed to it rather than pool struct members.
|
12 years ago |
Con Kolivas
|
e1433f8ef8
Use timespecs on windows as cgtimer_t to capitalise on the higher resolution clock changes.
|
12 years ago |
Con Kolivas
|
903d007cb4
Provide cgtimer_sub helper functions.
|
12 years ago |
Con Kolivas
|
9dc63cee53
Provide cgtimer_to_ms helper functions.
|
12 years ago |
Con Kolivas
|
7d0c9b5060
Rename cgsleep_prepare_r as cgtimer_time to get time in cgtimer_t format and call cgsleep_prepare_r as a macro for cgtimer_time
|
12 years ago |
Con Kolivas
|
eeac9d81fc
Replace all references to the old n*sleep functions with the equivalent cgsleep_*s replacements.
|
12 years ago |
Con Kolivas
|
7d448cd754
timeGetTime uses huge resources on windows so revert to using timevals for its implementation of cgtimer_t
|
12 years ago |
Con Kolivas
|
b238139cf9
Provide cgtimer_to_timeval helper functions.
|
12 years ago |
Con Kolivas
|
09679e9f8b
Provide a timeval_to_cgtime helper function to reuse values.
|
12 years ago |
Con Kolivas
|
09e9091dd7
Simplify cgsleep code for windows by using a typedef for cgtimer_t that resolves to clock resolution, using that internally.
|
12 years ago |
Con Kolivas
|
ad87db07d9
Make cgsleep_us_r take an int64_t for us.
|
12 years ago |
Con Kolivas
|
621eb00309
Provide reentrant versions of cgsleep functions to allow start time to be set separately from the beginning of the actual sleep, allowing scheduling delays to be counted in the sleep.
|
12 years ago |