Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
delete the process at the end of the main method
[simgrid.git] / examples / cxx / autoDestination / Master.cxx
index d3b11e8..9a2d915 100644 (file)
@@ -24,16 +24,13 @@ int Master::main(int argc, char** argv)
        \r
        cout << "Hello I'm " << getName() << " on " << getHost().getName() << "!" << endl;\r
                \r
-               \r
        cout <<"[" << getName() << ":" << getHost().getName() << "] " << "argc=" << argc << endl;\r
                \r
        for (int i = 0; i< argc; i++)       \r
                cout << "argv:" << argv[i] << endl;\r
        \r
        sscanf(argv[0],"%d", &taskCount);\r
-       \r
        sscanf(argv[1],"%lg", &taskComputeSize);\r
-       \r
        sscanf(argv[2],"%lg", &taskCommunicateSize);\r
        \r
        BasicTaskPtr* basicTasks = new BasicTaskPtr[taskCount];\r
@@ -46,7 +43,6 @@ int Master::main(int argc, char** argv)
        }               \r
        \r
        int aliasCount = argc - 3;\r
-       \r
                \r
        char** aliases = (char**) calloc(aliasCount, sizeof(char*));\r
                \r
@@ -89,5 +85,7 @@ int Master::main(int argc, char** argv)
        delete[] basicTasks;\r
        delete[] aliases;\r
 \r
+       delete this;\r
+\r
        return 0;\r
 }
\ No newline at end of file