Пример #1
0
 public gcControllerState(long scanWork = default, long bgScanCredit = default, long assistTime = default, long dedicatedMarkTime = default, long fractionalMarkTime = default, long idleMarkTime = default, long markStartTime = default, long dedicatedMarkWorkersNeeded = default, double assistWorkPerByte = default, double assistBytesPerWork = default, double fractionalUtilizationGoal = default, cpu.CacheLinePad _ = default)
 {
     this.scanWork                   = scanWork;
     this.bgScanCredit               = bgScanCredit;
     this.assistTime                 = assistTime;
     this.dedicatedMarkTime          = dedicatedMarkTime;
     this.fractionalMarkTime         = fractionalMarkTime;
     this.idleMarkTime               = idleMarkTime;
     this.markStartTime              = markStartTime;
     this.dedicatedMarkWorkersNeeded = dedicatedMarkWorkersNeeded;
     this.assistWorkPerByte          = assistWorkPerByte;
     this.assistBytesPerWork         = assistBytesPerWork;
     this.fractionalUtilizationGoal  = fractionalUtilizationGoal;
     this._ = _;
 }
Пример #2
0
 public p(int id = default, uint status = default, puintptr link = default, uint schedtick = default, uint syscalltick = default, sysmontick sysmontick = default, muintptr m = default, ref ptr <mcache> mcache = default, pageCache pcache = default, System.UIntPtr raceprocctx = default, array <slice <ptr <_defer> > > deferpool = default, array <array <ptr <_defer> > > deferpoolbuf = default, ulong goidcache = default, ulong goidcacheend = default, uint runqhead = default, uint runqtail = default, array <guintptr> runq = default, guintptr runnext = default, slice <ptr <sudog> > sudogcache = default, array <ptr <sudog> > sudogbuf = default, traceBufPtr tracebuf = default, bool traceSweep = default, System.UIntPtr traceSwept = default, System.UIntPtr traceReclaimed = default, persistentAlloc palloc = default, uint _ = default, ulong timer0When = default, long gcAssistTime = default, long gcFractionalMarkTime = default, guintptr gcBgMarkWorker = default, gcMarkWorkerMode gcMarkWorkerMode = default, long gcMarkWorkerStartTime = default, gcWork gcw = default, wbBuf wbBuf = default, uint runSafePointFn = default, mutex timersLock = default, slice <ptr <timer> > timers = default, uint numTimers = default, uint adjustTimers = default, uint deletedTimers = default, System.UIntPtr timerRaceCtx = default, bool preempt = default, cpu.CacheLinePad pad = default)
 {
     this.id                    = id;
     this.status                = status;
     this.link                  = link;
     this.schedtick             = schedtick;
     this.syscalltick           = syscalltick;
     this.sysmontick            = sysmontick;
     this.m                     = m;
     this.mcache                = mcache;
     this.pcache                = pcache;
     this.raceprocctx           = raceprocctx;
     this.deferpool             = deferpool;
     this.deferpoolbuf          = deferpoolbuf;
     this.goidcache             = goidcache;
     this.goidcacheend          = goidcacheend;
     this.runqhead              = runqhead;
     this.runqtail              = runqtail;
     this.runq                  = runq;
     this.runnext               = runnext;
     this.sudogcache            = sudogcache;
     this.sudogbuf              = sudogbuf;
     this.tracebuf              = tracebuf;
     this.traceSweep            = traceSweep;
     this.traceSwept            = traceSwept;
     this.traceReclaimed        = traceReclaimed;
     this.palloc                = palloc;
     this._                     = _;
     this.timer0When            = timer0When;
     this.gcAssistTime          = gcAssistTime;
     this.gcFractionalMarkTime  = gcFractionalMarkTime;
     this.gcBgMarkWorker        = gcBgMarkWorker;
     this.gcMarkWorkerMode      = gcMarkWorkerMode;
     this.gcMarkWorkerStartTime = gcMarkWorkerStartTime;
     this.gcw                   = gcw;
     this.wbBuf                 = wbBuf;
     this.runSafePointFn        = runSafePointFn;
     this.timersLock            = timersLock;
     this.timers                = timers;
     this.numTimers             = numTimers;
     this.adjustTimers          = adjustTimers;
     this.deletedTimers         = deletedTimers;
     this.timerRaceCtx          = timerRaceCtx;
     this.preempt               = preempt;
     this.pad                   = pad;
 }