Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
hide pimpl a bit in the high level API
[simgrid.git] / src / plugins / vm / s4u_VirtualMachine.cpp
index 5b0ade8..e4f8a46 100644 (file)
@@ -92,6 +92,18 @@ void VirtualMachine::start()
   });
 }
 
+void VirtualMachine::suspend()
+{
+  smx_actor_t issuer = SIMIX_process_self();
+  simgrid::simix::kernelImmediate([this, issuer]() { pimpl_vm_->suspend(issuer); });
+  XBT_DEBUG("vm_suspend done");
+}
+
+void VirtualMachine::resume()
+{
+  pimpl_vm_->resume();
+}
+
 bool VirtualMachine::isMigrating()
 {
   return pimpl_vm_ && pimpl_vm_->isMigrating;