Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of https://framagit.org/simgrid/simgrid into no_simix_global
authorSUTER Frederic <frederic.suter@cc.in2p3.fr>
Tue, 14 Sep 2021 11:31:02 +0000 (13:31 +0200)
committerSUTER Frederic <frederic.suter@cc.in2p3.fr>
Tue, 14 Sep 2021 11:39:51 +0000 (13:39 +0200)
1  2 
src/kernel/EngineImpl.cpp
src/kernel/EngineImpl.hpp
src/s4u/s4u_Engine.cpp
src/simix/smx_global.cpp
src/simix/smx_private.hpp

Simple merge
@@@ -64,11 -68,9 +68,11 @@@ class EngineImpl 
  #endif
  
    std::vector<xbt::Task<void()>> tasks;
-   std::vector<xbt::Task<void()>> tasksTemp;
  
    std::mutex mutex_;
 +  static EngineImpl* instance_;
 +
+   std::unique_ptr<void, std::function<int(void*)>> platf_handle_; //!< handle for platform library
    friend s4u::Engine;
  
  public:
    EngineImpl(const EngineImpl&) = delete;
    EngineImpl& operator=(const EngineImpl&) = delete;
    virtual ~EngineImpl();
 +  static void shutdown();
 +#endif
  
+   void load_platform(const std::string& platf);
    void load_deployment(const std::string& file) const;
    void register_function(const std::string& name, const actor::ActorCodeFactory& code);
    void register_default(const actor::ActorCodeFactory& code);
Simple merge
Simple merge
Simple merge