| 2593 | } |
| 2594 | |
| 2595 | THREAD_FUNC_RETURN runNetworkThread(void* param) { |
| 2596 | try { |
| 2597 | ((ClientInfo*)param)->api->runNetwork(); |
| 2598 | } catch (Error& e) { |
| 2599 | TraceEvent(SevError, "ExternalRunNetworkError").error(e); |
| 2600 | } catch (std::exception& e) { |
| 2601 | TraceEvent(SevError, "ExternalRunNetworkError").error(unknown_error()).detail("RootException", e.what()); |
| 2602 | } catch (...) { |
| 2603 | TraceEvent(SevError, "ExternalRunNetworkError").error(unknown_error()); |
| 2604 | } |
| 2605 | |
| 2606 | TraceEvent("ExternalNetworkThreadTerminating"); |
| 2607 | THREAD_RETURN; |
| 2608 | } |
| 2609 | |
| 2610 | void MultiVersionApi::runNetwork() { |
| 2611 | lock.enter(); |
nothing calls this directly
no test coverage detected