Add GCINTERVAL to param.h

上级 0ee57d47
......@@ -225,7 +225,8 @@ gc_worker(void *x)
for (;;) {
u64 i;
acquire(&wl);
cv_sleepto(&gc_state[mycpu()->id].cv, &wl, nsectime() + 1000000000);
cv_sleepto(&gc_state[mycpu()->id].cv, &wl,
nsectime() + ((u64)GCINTERVAL)*1000000ull);
release(&wl);
gc_state[mycpu()->id].nrun++;
u64 global = global_epoch;
......
......@@ -25,6 +25,7 @@
#define USTACKPAGES 8
#define WQSHIFT 7
#define EXECSWITCH 1
#define GCINTERVAL 1000 // max. time between GC runs (in msec)
#if defined(HW_qemu)
#define NCPU 8 // maximum number of CPUs
#define MTRACE 0
......
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论