aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter Wuille <pieter.wuille@gmail.com>2013-06-24 00:23:28 +0200
committerGavin Andresen <gavinandresen@gmail.com>2013-06-25 10:21:02 -0400
commit65c20dbf558d9a8e9856017568016c92473dada4 (patch)
tree4b05eec1d44b4cf843cea6c23f68f13ba715d0f9
parent7cc960f8f57e7fe90ee7aa0ccd3e3c6c89ec5a25 (diff)
Dump addresses every 15 minutes instead of 10 seconds
-rw-r--r--src/net.cpp5
-rw-r--r--src/util.h4
2 files changed, 6 insertions, 3 deletions
diff --git a/src/net.cpp b/src/net.cpp
index 54ed1d9b51..30215d1bc5 100644
--- a/src/net.cpp
+++ b/src/net.cpp
@@ -21,6 +21,9 @@
#include <miniupnpc/upnperrors.h>
#endif
+// Dump addresses to peers.dat every 15 minutes (900s)
+#define DUMP_ADDRESSES_INTERVAL 900
+
using namespace std;
using namespace boost;
@@ -1855,7 +1858,7 @@ void StartNode(boost::thread_group& threadGroup)
threadGroup.create_thread(boost::bind(&TraceThread<void (*)()>, "msghand", &ThreadMessageHandler));
// Dump network addresses
- threadGroup.create_thread(boost::bind(&LoopForever<void (*)()>, "dumpaddr", &DumpAddresses, 10000));
+ threadGroup.create_thread(boost::bind(&LoopForever<void (*)()>, "dumpaddr", &DumpAddresses, DUMP_ADDRESSES_INTERVAL * 1000));
}
bool StopNode()
diff --git a/src/util.h b/src/util.h
index 51a694483a..3f3dd0f487 100644
--- a/src/util.h
+++ b/src/util.h
@@ -531,7 +531,7 @@ inline uint32_t ByteReverse(uint32_t value)
// Standard wrapper for do-something-forever thread functions.
// "Forever" really means until the thread is interrupted.
// Use it like:
-// new boost::thread(boost::bind(&LoopForever<void (*)()>, "dumpaddr", &DumpAddresses, 10000));
+// new boost::thread(boost::bind(&LoopForever<void (*)()>, "dumpaddr", &DumpAddresses, 900000));
// or maybe:
// boost::function<void()> f = boost::bind(&FunctionWithArg, argument);
// threadGroup.create_thread(boost::bind(&LoopForever<boost::function<void()> >, "nothing", f, milliseconds));
@@ -544,8 +544,8 @@ template <typename Callable> void LoopForever(const char* name, Callable func,
{
while (1)
{
- func();
MilliSleep(msecs);
+ func();
}
}
catch (boost::thread_interrupted)