1  
//
1  
//
2  
// Copyright (c) 2026 Vinnie Falco (vinnie dot falco at gmail dot com)
2  
// Copyright (c) 2026 Vinnie Falco (vinnie dot falco at gmail dot com)
3  
//
3  
//
4  
// Distributed under the Boost Software License, Version 1.0. (See accompanying
4  
// Distributed under the Boost Software License, Version 1.0. (See accompanying
5  
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5  
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6  
//
6  
//
7  
// Official repository: https://github.com/cppalliance/capy
7  
// Official repository: https://github.com/cppalliance/capy
8  
//
8  
//
9  

9  

10  
#include <boost/capy/ex/system_context.hpp>
10  
#include <boost/capy/ex/system_context.hpp>
11  

11  

12  
#include <mutex>
12  
#include <mutex>
13  

13  

14  
namespace boost {
14  
namespace boost {
15  
namespace capy {
15  
namespace capy {
16  

16  

17  
auto
17  
auto
18  
get_system_context() -> thread_pool&
18  
get_system_context() -> thread_pool&
19  
{
19  
{
20  
    static thread_pool ctx;
20  
    static thread_pool ctx;
21  
    return ctx;
21  
    return ctx;
22  
}
22  
}
23  

23  

24  
} // namespace capy
24  
} // namespace capy
25  
} // namespace boost
25  
} // namespace boost