poco c++ libraries: https://pocoproject.org/index.htmlarrow-up-right
networking
boost.asio https://www.boost.org/doc/libs/1_83_0/doc/html/boost_asio/overview/rationale.htmlarrow-up-right
cpr (port of python's requests) https://github.com/libcpr/cprarrow-up-right
https://github.com/jpbarrette/curlpparrow-up-right
list stores in arbitrary locations, vector has good spacial locality
threads, jthreads,
async is higher level abstraction than threads, jthreads.
other models of concurrency:
microsoft ppl, intel tpp, openmp, boost asio
prefer using make_unique than explicit
std::unique_ptr owner{new HelperType(inputs)};
is better written as
auto owner = std::make_unique(inputs);
shared_ptrarrow-up-right
Last updated 2 years ago