class yielder {
long number_of_yields;
public:
explicit yielder(std::vector<std::string> args) { number_of_yields = std::stod(args[1]); }
void operator()()
{
for (int i = 0; i < number_of_yields; i++)
XBT_INFO(
"I yielded %ld times. Goodbye now!", number_of_yields);
}
};
{
xbt_assert(argc > 2,
"Usage: %s platform_file deployment_file\n" "\tExample: %s platform.xml deployment.xml\n",
argv[0], argv[0]);
e.loadPlatform(argv[1]);
e.registerFunction<yielder>("yielder");
e.loadDeployment(argv[2]);
e.run();
return 0;
}