ikernel_ctx.go 553 B

12345678910111213141516171819
  1. // package kernel_types -- интерфейсы проекта
  2. package kspec
  3. import (
  4. "context"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/lev1/comp_spec"
  6. )
  7. // IKernelCtx -- интерфейс к контексту ядра.
  8. type IKernelCtx interface {
  9. comp_spec.ILocalCtx
  10. // CtxBg -- возвращает неотменяемый контекст ядра
  11. CtxBg() context.Context
  12. // Wg -- возвращает ожидатель потоков
  13. Wg() IKernelWg
  14. // Keeper -- возвращает системный сторож
  15. Keeper() IKernelKeeper
  16. }