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: 2

リンク


最新の20件
2020-03-23 2020-03-17 2019-12-22 2019-07-30 2019-06-20 2019-06-19 2019-03-24 2018-10-07 2018-09-20 2017-09-29 2017-01-10 2016-12-11 2016-10-04 2016-08-14
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 1595, today: 1, yesterday: 0

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

Last-modified: 2010-01-06 (水) 00:02:19 (3739d);  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.025 sec.