/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Utilities/Xerces/test/test_xercesInitialize.cpp
27 строк
609 B
Christopher Jones
Move Xerces lock to Utilities/Xerces
15 июн 2019, 14:35
15 июн 2019, 14:35
d1670cc
Код
Авторство
О чём код?
#include "Utilities/Xerces/interface/Xerces.h" #include <xercesc/parsers/XercesDOMParser.hpp> #include <vector> #include <thread> #include <iostream> XERCES_CPP_NAMESPACE_USE void testInit() { cms::concurrency::xercesInitialize(); { std::cerr << std::this_thread::get_id() << std::endl; XercesDOMParser parser; } cms::concurrency::xercesTerminate(); } int main() { std::vector<std::thread> threads; threads.emplace_back(testInit); threads.emplace_back(testInit); threads.emplace_back(testInit); threads.emplace_back(testInit); for (auto &thread : threads) thread.join(); }