Commit Graph

12 Commits (0950571313fd11b7cc9aa9c3dd7ed788d9874851)

Author SHA1 Message Date
Michael 16cdfbd5f0
clang-tidy modernize pass 5 years ago
Michael df498c7bf8
try to make some windows 5 years ago
Thomas Winget baf8019fe5 Refactor Router code into more classes
This commit refactors functionality from the Router class into separate,
dedicated classes.
There are a few behavior changes that came as a result of discussion on
what the correct behavior should be.
In addition, many things Router was previously doing can now be provided
callback functions to alert the calling point when the asynchronous
action completes, successfully or otherwise.
5 years ago
Michael 4806e52f62
Try to silence some warnings to reduce noise 5 years ago
Michael 5c064d7ddc
Silence spammy threadpool warning 5 years ago
Michael b01e5accbb
Add function to set threadname, and use from threadpool impl 5 years ago
michael-loki 0195152e05 Allow builds on MSVC (#518)
* Import cxxopts to replace getopts usage

* Add visual studio build things

* Fixup abseil build parts

* Replace __attribute__((unused)) with ABSL_ATTRIBUTE_UNUSED

* Fixup minor windows build issues

* Replace getopts usage

* Temporarily fixup .rc files

* More minor windows fixes

* Get a working build

* Revert .rc files

* Revert changes to nodedb
5 years ago
Michael 61f3273dc4
Add threading annotations and fix potential deadlocks 6 years ago
Michael c5a129ddff
Convert to use abseil synchronisation primitives 6 years ago
Rick V d67eb40697
require full C++11 toolset for mingw-w64 (see loki-project/loki #441) 6 years ago
Rick V f0ce9a0afb
try fixing threading bug
XXX: get jeff to go over threadpool code for overview
6 years ago
Michael e5eda0fb8f
Move lokinet unspecific components to a util/ library 6 years ago