Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'add_remaining_comm_sync_bindings' into 'master'
[simgrid.git] / src / simix / smx_context.cpp
1 /* a fast and simple context switching library                              */
2
3 /* Copyright (c) 2009-2022. The SimGrid Team. All rights reserved.          */
4
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. */
7
8 #include "src/kernel/context/Context.hpp"
9
10 #define SIMIX_H_NO_DEPRECATED_WARNING // avoid deprecation warning on include (remove with XBT_ATTRIB_DEPRECATED_v333)
11 #include <simgrid/simix.h>
12
13 int SIMIX_context_is_parallel() // XBT_ATTRIB_DEPRECATED_v333
14 {
15   return simgrid::kernel::context::is_parallel();
16 }
17
18 int SIMIX_context_get_nthreads() // XBT_ATTRIB_DEPRECATED_v333
19 {
20   return simgrid::kernel::context::get_nthreads();
21 }
22
23 void SIMIX_context_set_nthreads(int nb_threads) // XBT_ATTRIB_DEPRECATED_v333
24 {
25   simgrid::kernel::context::set_nthreads(nb_threads);
26 }
27
28 e_xbt_parmap_mode_t SIMIX_context_get_parallel_mode() // XBT_ATTRIB_DEPRECATED_v333
29 {
30   return simgrid::kernel::context::get_parallel_mode();
31 }
32
33 void SIMIX_context_set_parallel_mode(e_xbt_parmap_mode_t mode) // XBT_ATTRIB_DEPRECATED_v333
34 {
35   simgrid::kernel::context::set_parallel_mode(mode);
36 }