6c53bad58f
The server is multi-threaded and will spawn a new thread for each new request. Thus, the completers need not manage their own threads or even provide async APIs; we _want_ them to block because now were implementing the request-response networking API. The client gets the async API through the network (i.e., it can do something else while the request is pending). |
||
---|---|---|
.. | ||
ClangCompleter | ||
gmock | ||
testdata | ||
Candidate_test.cpp | ||
CandidateRepository_test.cpp | ||
CMakeLists.txt | ||
IdentifierCompleter_test.cpp | ||
IdentifierUtils_test.cpp | ||
IndexForChar_test.cpp | ||
IsUppercase_test.cpp | ||
LetterBitsetFromString_test.cpp | ||
TestUtils.cpp | ||
TestUtils.h |