1 /* a fast and simple context switching library */
3 /* Copyright (c) 2009-2021. The SimGrid Team. All rights reserved. */
5 /* This program is free software; you can redistribute it and/or modify it
6 * under the terms of the license (GNU LGPL) which comes with this package. */
8 #include "src/kernel/context/Context.hpp"
10 XBT_LOG_NEW_DEFAULT_SUBCATEGORY(simix_context, simix, "Context switching mechanism");
12 int SIMIX_context_is_parallel() // XBT_ATTRIB_DEPRECATED_v333
14 return simgrid::kernel::context::is_parallel();
17 int SIMIX_context_get_nthreads() // XBT_ATTRIB_DEPRECATED_v333
19 return simgrid::kernel::context::get_nthreads();
22 void SIMIX_context_set_nthreads(int nb_threads) // XBT_ATTRIB_DEPRECATED_v333
24 simgrid::kernel::context::set_nthreads(nb_threads);
27 e_xbt_parmap_mode_t SIMIX_context_get_parallel_mode() // XBT_ATTRIB_DEPRECATED_v333
29 return simgrid::kernel::context::get_parallel_mode();
32 void SIMIX_context_set_parallel_mode(e_xbt_parmap_mode_t mode) // XBT_ATTRIB_DEPRECATED_v333
34 simgrid::kernel::context::set_parallel_mode(mode);