Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
removing instrumentation tracing from migration example
[simgrid.git] / examples / msg / migration / migration.c
index 8ac3813..7483953 100644 (file)
@@ -5,28 +5,33 @@
 /* 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 "msg/msg.h" /* core library */
-#include "xbt/sysdep.h" /* calloc */
+#include "msg/msg.h"            /* core library */
+#include "xbt/sysdep.h"         /* calloc */
 
 /* Create a log channel to have nice outputs. */
 #include "xbt/log.h"
-XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,"Messages specific for this msg example");
+XBT_LOG_NEW_DEFAULT_CATEGORY(msg_test,
+                             "Messages specific for this msg example");
 
 /** The guy we will move from host to host. It move alone and then is moved by policeman back  */
 static int emigrant(int argc, char *argv[])
 {
-       m_task_t task;
-  INFO0("I'll look for a new job on another machine where the grass is greener.");
+  m_task_t task;
+  INFO0
+    ("I'll look for a new job on another machine where the grass is greener.");
   MSG_process_change_host(MSG_get_host_by_name("Boivin"));
   INFO0("Yeah, found something to do");
-  task = MSG_task_create("job",98095000,0,NULL);
+  task = MSG_task_create("job", 98095000, 0, NULL);
   MSG_task_execute(task);
   MSG_task_destroy(task);
+  MSG_process_sleep (2);
   INFO0("Moving back home after work");
   MSG_process_change_host(MSG_get_host_by_name("Jacquelin"));
+  MSG_process_change_host(MSG_get_host_by_name("Boivin"));
+  MSG_process_sleep (4);
   INFO0("Uh, nothing to do here. Stopping now");
   return 0;
-} /* end_of_emigrant */
+}                               /* end_of_emigrant */
 
 /* This function would move the emigrant back home, if it were possible to do so in the MSG API.
  * Nothing for now.
@@ -35,19 +40,21 @@ static int policeman(int argc, char *argv[])
 {
   INFO0("No function in the API to move the emigrant back, so do nothing.");
   return 0;
-} /* end_of_policeman */
+}                               /* end_of_policeman */
 
 
 /** Main function */
-int main(int argc, char *argv[]) {
+int main(int argc, char *argv[])
+{
   MSG_error_t res = MSG_OK;
 
   /* Argument checking */
-  MSG_global_init(&argc,argv);
+  MSG_global_init(&argc, argv);
   if (argc < 3) {
-     CRITICAL1 ("Usage: %s platform_file deployment_file\n",argv[0]);
-     CRITICAL1 ("example: %s msg_platform.xml msg_deployment_suspend.xml\n",argv[0]);
-     exit(1);
+    CRITICAL1("Usage: %s platform_file deployment_file\n", argv[0]);
+    CRITICAL1("example: %s msg_platform.xml msg_deployment_suspend.xml\n",
+              argv[0]);
+    exit(1);
   }
 
   /* Simulation setting */
@@ -59,12 +66,12 @@ int main(int argc, char *argv[]) {
 
   /* Run the simulation */
   res = MSG_main();
-  INFO1("Simulation time %g",MSG_get_clock());
-  if (res==MSG_OK)
-         res = MSG_clean();
+  INFO1("Simulation time %g", MSG_get_clock());
+  if (res == MSG_OK)
+    res = MSG_clean();
 
-  if(res==MSG_OK)
+  if (res == MSG_OK)
     return 0;
   else
     return 1;
-} /* end_of_main */
+}                               /* end_of_main */