/* a fast and simple context switching library */
-/* Copyright (c) 2009-2018. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2009-2019. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "src/internal_config.h"
#include "src/simix/smx_private.hpp"
#include "xbt/config.hpp"
context_factories[0].first);
unsigned smx_context_stack_size;
-int smx_context_stack_size_was_set = 0;
unsigned smx_context_guard_size;
-int smx_context_guard_size_was_set = 0;
static int smx_parallel_contexts = 1;
static int smx_parallel_threshold = 2;
static e_xbt_parmap_mode_t smx_parallel_synchronization_mode = XBT_PARMAP_DEFAULT;
{
xbt_assert(simix_global->context_factory == nullptr);
- smx_context_stack_size_was_set = not simgrid::config::is_default("contexts/stack-size");
- smx_context_guard_size_was_set = not simgrid::config::is_default("contexts/guard-size");
-
#if HAVE_SMPI && (defined(__APPLE__) || defined(__NetBSD__))
std::string priv = simgrid::config::get_value<std::string>("smpi/privatization");
if (context_factory_name == "thread" && (priv == "dlopen" || priv == "yes" || priv == "default" || priv == "1")) {