gint main (gint argc, gchar **argv) { cli_infos_t *cli_infos; setlocale (LC_ALL, ""); cli_infos = cli_infos_init (argc - 1, argv + 1); /* Execute command, if connection status is ok */ if (cli_infos) { if (cli_infos->mode == CLI_EXECUTION_MODE_INLINE) { loop_once (cli_infos, argc - 1, argv + 1); } else { gchar *filename; filename = configuration_get_string (cli_infos->config, "HISTORY_FILE"); read_history (filename); using_history (); loop_run (cli_infos); write_history (filename); } } cli_infos_free (cli_infos); return 0; }
JNIEXPORT int JNICALL Java_com_fiftyply_mosaic_GameSurfaceView_nativeStep(JNIEnv* env, jobject obj) { //LOGI("nativeStep"); if(!have_initialized) { renderer_enqueue_sync(renderer_init, NULL); game_init(); have_initialized = 1; } return loop_once(); }
static void configure_loop(void) { double start; /* prime cache */ loop_once(); loop_once(); loop_once(); /* measure */ start = wctime(); loop_once(); /* hope we didn't get preempted */ loop_length = wctime(); loop_length -= start; /* fine tune */ fine_tune(0.1); fine_tune(0.1); fine_tune(0.1); }
static int loop_for(int id, double exec_time) { double last_loop = 0, loop_start; int tmp = 0; double start = cputime(); double now = cputime(); while (now + last_loop < start + exec_time) { loop_start = now; tmp += loop_once(); now = cputime(); last_loop = now - loop_start; } return tmp; }
static int loop_for(double exec_time) { double t = 0; int tmp = 0; /* while (t + loop_length < exec_time) { tmp += loop_once(); t += loop_length; } */ double start = cputime(); double now = cputime(); while (now + loop_length < start + exec_time) { tmp += loop_once(); t += loop_length; now = cputime(); } return tmp; }
gint main (gint argc, gchar **argv) { cli_infos_t *cli_infos; cli_infos = cli_infos_init (argc - 1, argv + 1); /* Execute command, if connection status is ok */ if (cli_infos) { if (cli_infos->mode == CLI_EXECUTION_MODE_INLINE) { loop_once (cli_infos, argc - 1, argv + 1); } else { loop_run (cli_infos); } } cli_infos_free (cli_infos); return 0; }
void EventsImp::loop() { while (!exit_) loop_once(10000); loop_once(0); }