Reading Gauche/Reading Gauche 0.9/gc/alloc.c/GC_try_to_collect


Top / Reading Gauche / Reading Gauche 0.9 / gc / alloc.c / GC_try_to_collect

GC_try_to_collect(argv)

概要

ひら終了後、編集予定。

/* Externally callable routine to invoke full, stop-world collection */
int GC_try_to_collect(GC_stop_func stop_func)
{
   int result;
   DCL_LOCK_STATE;
   IF_CANCEL(int cancel_state;)
   
   if (!GC_is_initialized) GC_init();
   if (GC_debugging_started) GC_print_all_smashed();
   GC_INVOKE_FINALIZERS();
   LOCK();
   DISABLE_CANCEL(cancel_state);
   ENTER_GC();
   if (!GC_is_initialized) GC_init_inner();
   /* Minimize junk left in my registers */
     GC_noop(0,0,0,0,0,0);
   result = (int)GC_try_to_collect_inner(stop_func);
   EXIT_GC();
   RESTORE_CANCEL(cancel_state);
   UNLOCK();
   if(result) {
       if (GC_debugging_started) GC_print_all_smashed();
       GC_INVOKE_FINALIZERS();
   }
   return(result);
}

調べるもの

参照元

コメント

コメントはありません。 コメント/Reading Gauche/Reading Gauche 0.9/gc/alloc.c/GC_try_to_collect?

お名前:

MENU

now: 5

リンク


最新の20件
2020-06-30 2020-06-26 2020-06-15 2020-05-27 2020-05-22 2020-05-14 2020-05-12 2020-05-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 1718, today: 1, yesterday: 1

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2010-01-06 (水) 00:02:19 (3979d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.042 sec.