monero/contrib/epee/include/net
moneromooo-monero 6bca9a8ef4
abstract_tcp_server2: avoid deadlock waiting for send queue to drain
If we reach the send queue size limit, we need to release the lock,
or we will deadlock and it will never drain.

If we reach that limit, it's likely there's another problem in the
first place though, so it will probably not drain in practice either,
unless some kind of transient network timeout.
2016-04-17 11:45:38 +01:00
..
abstract_tcp_server2.h Use boost::thread instead of std::thread 2016-03-11 15:09:50 +00:00
abstract_tcp_server2.inl abstract_tcp_server2: avoid deadlock waiting for send queue to drain 2016-04-17 11:45:38 +01:00
abstract_tcp_server_cp.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
abstract_tcp_server_cp.inl moved non-critical warnings and errors to log level 1 2014-09-09 11:32:00 +02:00
abstract_tcp_server.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
http_base.h year updated in license 2015-01-02 18:52:46 +02:00
http_client_abstract_invoke.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
http_client_base.h year updated in license 2015-01-02 18:52:46 +02:00
http_client_via_api_helper.h year updated in license 2015-01-02 18:52:46 +02:00
http_client.h more typos fixed 2016-01-25 13:42:44 +01:00
http_protocol_handler.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
http_protocol_handler.inl year updated in license 2015-01-02 18:52:46 +02:00
http_server_cp2.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
http_server_cp.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
http_server_handlers_map2.h core_rpc_server: add a --restricted-rpc option 2015-11-27 18:27:24 +00:00
http_server_impl_base.h [fix] Network 1.8: unlimited the RPC connections 2015-04-08 19:54:07 +02:00
http_server_thread_per_connect.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_protocol_handler.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_server_handlers_map.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_server_impl_base.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
jsonrpc_structs.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
levin_base.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
levin_client_async.h year updated in license 2015-01-02 18:52:46 +02:00
levin_client_async.inl moved all stuff to github 2014-03-03 22:07:58 +00:00
levin_client.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
levin_client.inl moved non-critical warnings and errors to log level 1 2014-09-09 11:32:00 +02:00
levin_helper.h year updated in license 2015-01-02 18:52:46 +02:00
levin_protocol_handler_async.h epee: fix bug deleting more than one connection at once 2016-03-12 15:36:18 +00:00
levin_protocol_handler.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
levin_server_cp2.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
levin_server_cp.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
local_ip.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
multiprotocols_server.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
munin_connection_handler.h year updated in license 2015-01-02 18:52:46 +02:00
munin_node_server.h year updated in license 2015-01-02 18:52:46 +02:00
net_helper.h move modified epee code to new classes, revert license 2014-07-25 18:29:08 +02:00
net_parse_helpers.h moved non-critical warnings and errors to log level 1 2014-09-09 11:32:00 +02:00
net_utils_base.h 2014 network limit 1.1 +utils +toc -doc -drmonero 2015-02-20 22:13:00 +01:00
protocol_switcher.h year updated in license 2015-01-02 18:52:46 +02:00
rpc_method_name.h year updated in license 2015-01-02 18:52:46 +02:00
smtp_helper.h year updated in license 2015-01-02 18:52:46 +02:00
smtp.h year updated in license 2015-01-02 18:52:46 +02:00
smtp.inl year updated in license 2015-01-02 18:52:46 +02:00