monero/src/common
moneromooo-monero c70e8daa91
threadpool: fix deadlock in recursive waiter usage
If a queued job uses a waiter, then we want to run that waiter's
jobs in the current thread if all threads are busy, even if the
queue is empty, since there is no guarantee that any thread will
free up to take care of that new job, since all the threads might
be running a job which spawns such a recursive job and will block
till that recursive job is done, which it will never be since it
relies on the queue being polled by one of those blocked threads.
2017-12-23 09:00:43 +00:00
..
apply_permutation.h blockchain: reject unsorted ins and outs from v7 2017-09-18 11:23:15 +01:00
base58.cpp Silence more stupid gcc warnings 2017-09-08 11:36:49 +01:00
base58.h update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
boost_serialization_helper.h move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
CMakeLists.txt add a memwipe function 2017-11-27 22:15:34 +00:00
command_line.cpp move input_line from command_line to simplewallet 2017-11-14 17:06:23 +00:00
command_line.h move input_line from command_line to simplewallet 2017-11-14 17:06:23 +00:00
common_fwd.h Use a threadpool 2017-09-14 21:42:48 +01:00
dns_utils.cpp move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
dns_utils.h dns_utils: allow an optional DNS server IP in DNS_PUBLIC 2017-10-10 12:29:05 +01:00
download.cpp download: check available disk space before downloading 2017-03-05 16:59:32 +00:00
download.h download: async API 2017-03-05 16:58:48 +00:00
http_connection.h update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
i18n.cpp update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
i18n.h update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
int-util.h make this build on SunOS/Solaris 2017-11-14 17:03:48 +00:00
json_util.h wallet: fix some "may be used uninitialized" warnings 2016-08-28 21:30:44 +01:00
memwipe.c add a memwipe function 2017-11-27 22:15:34 +00:00
memwipe.h Scrub keys from memory just before scope end. 2017-12-16 15:40:33 -07:00
password.cpp Merge pull request #2873 2017-12-16 23:25:43 +02:00
password.h new wipeable_string class to replace std::string passphrases 2017-11-27 22:25:57 +00:00
perf_timer.cpp move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
perf_timer.h move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
pod-class.h update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
rpc_client.h rpc_client: print destination host/port when failing to connect 2017-08-22 12:00:37 +01:00
scoped_message_writer.h simplewallet: factor out message_writer 2017-08-11 13:38:42 +01:00
sfinae_helpers.h json serialization for rpc-relevant monero types 2017-09-05 12:20:27 -04:00
stack_trace.cpp move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
stack_trace.h some include cleanup 2017-07-31 16:36:52 +01:00
threadpool.cpp threadpool: fix deadlock in recursive waiter usage 2017-12-23 09:00:43 +00:00
threadpool.h Tweak concurrency limits 2017-09-15 00:28:48 +01:00
unordered_containers_boost_serialization.h update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00
updates.cpp move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
updates.h updates: remove testnet case 2017-02-22 11:20:44 +00:00
util.cpp move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
util.h Tools, daemonizer: fix building on Windows 2017-11-15 23:12:02 +01:00
varint.h update copyright year, fix occasional lack of newline at line end 2017-02-21 19:38:18 +02:00