- 06 Apr, 2012 3 commits
-
-
Pieter Wuille authored
Condition variables instead of polling
-
Gregory Maxwell authored
Change sign message bitcoin address tooltip to "The address to sign the ...
-
graingert authored
-
- 05 Apr, 2012 14 commits
-
-
Gavin Andresen authored
Document strlcpy.h in assets-attribution.txt since it isn't MIT-licensed
-
Luke Dashjr authored
-
Pieter Wuille authored
Flush on log size instead of transaction count
-
Pieter Wuille authored
-
Gavin Andresen authored
removed obsolete boost workaround (boost ticket #4258)
-
Gavin Andresen authored
Remove USE_SSL #define
-
Gavin Andresen authored
Enable addmultisigaddress RPC call for main network
-
Gavin Andresen authored
Remove half-implemented publish/subscribe system
-
Gavin Andresen authored
Add ifdef RELEASE to makefile.osx as the compile-for-older-macs flags
-
Gregory Maxwell authored
Fix #955: Verify status of encrypt/decrypt calls to detect failed padding
-
Philip Kaufmann authored
-
Wladimir J. van der Laan authored
small misc syntactic fixes
-
Gavin Andresen authored
-
Pieter Wuille authored
-
- 04 Apr, 2012 19 commits
-
-
Philip Kaufmann authored
-
Philip Kaufmann authored
-
Gavin Andresen authored
-
Gavin Andresen authored
-
Gavin Andresen authored
-
Pieter Wuille authored
Keep a global counter for nOutbound, protected with its own waitable critical section, and wait when all outbound slots are filled, rather than polling. This removes the (on average) 1 second delay between a lost connection and a new connection attempt, and may speed up shutdowns.
-
Pieter Wuille authored
This commit simplifies the locking system: CCriticalSection becomes a simple typedef for boost::interprocess::interprocess_recursive_mutex, and CCriticalBlock and CTryCriticalBlock are replaced by a templated CMutexLock, which wraps boost::interprocess::scoped_lock. By making the lock type a template parameter, some critical sections can now be changed to non-recursive locks, which support waiting via condition variables. These are implemented in CWaitableCriticalSection and WAITABLE_CRITICAL_BLOCK. CWaitableCriticalSection is a wrapper for a different Boost mutex, which supports waiting/notification via condition variables. This should enable us to remove much of the used polling code. Important is that this mutex is not recursive, so functions that perform the locking must not call eachother. Because boost::interprocess::scoped_lock does not support assigning and copying, I had to revert to the older CRITICAL_BLOCK macros that use a nested for loop instead of a simple if.
-
Pieter Wuille authored
Streamline UI
↔ Core interface -
Wladimir J. van der Laan authored
modified block DL progressbar to be more informative and precise
-
Wladimir J. van der Laan authored
-
Wladimir J. van der Laan authored
-
Wladimir J. van der Laan authored
- rename wxMessageBox, remove redundant arguments to noui/qtui calls - also, add flag to force blocking, modal dialog box for disk space warning etc - clarify function naming - no more special MessageBox needed from AppInit2, as window object is created before calling AppInit2
-
Wladimir J. van der Laan authored
-
Wladimir J. van der Laan authored
-
Wladimir J. van der Laan authored
-
Wladimir J. van der Laan authored
-
Wladimir J. van der Laan authored
- Overall, this is better design - This fixes problems with the address book UI not updating when the address book is changed through RPC - Move Statusbar change detection responsibility to ClientModel
-
Wladimir J. van der Laan authored
Code deduplication: make function in GUIUtil to get connection type to call object slot in GUI thread with invokeMethod.
-
Wladimir J. van der Laan authored
-
- 03 Apr, 2012 4 commits
-
-
Wladimir J. van der Laan authored
VC2010 compile fixes
-
Wladimir J. van der Laan authored
-
Gregory Maxwell authored
Add Luke-Jr's PGP key to gitian-downloader
-
Philip Kaufmann authored
-