Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add C version of Actor::set_stacksize
authorFrederic Suter <frederic.suter@cc.in2p3.fr>
Fri, 6 Mar 2020 08:49:24 +0000 (09:49 +0100)
committerFrederic Suter <frederic.suter@cc.in2p3.fr>
Fri, 6 Mar 2020 08:49:24 +0000 (09:49 +0100)
include/simgrid/actor.h
src/s4u/s4u_Actor.cpp

index 6ab028b..b35f30d 100644 (file)
@@ -27,6 +27,8 @@ XBT_PUBLIC sg_actor_t sg_actor_init(const char* name, sg_host_t host);
  *
  * Note that argv is copied over, so you should free your own copy once the actor is started. */
 XBT_PUBLIC void sg_actor_start(sg_actor_t actor, xbt_main_func_t code, int argc, const char* const* argv);
+XBT_PUBLIC void sg_actor_set_stacksize(sg_actor_t actor, unsigned size);
+
 XBT_PUBLIC void sg_actor_exit();
 XBT_PUBLIC void sg_actor_on_exit(int_f_int_pvoid_t fun, void* data);
 
index b963779..ff5a08d 100644 (file)
@@ -491,6 +491,11 @@ sg_actor_t sg_actor_create(const char* name, sg_host_t host, xbt_main_func_t cod
   return simgrid::s4u::Actor::init(name, host)->start(std::move(function)).get();
 }
 
+void sg_actor_set_stacksize(sg_actor_t actor, unsigned size)
+{
+  actor->set_stacksize(size);
+}
+
 void sg_actor_exit()
 {
   simgrid::s4u::this_actor::exit();