package kspec import ( "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs" ) // IKernelWg -- интерфейс к именованному ожидателю потоков. type IKernelWg interface { // Add -- добавляет имя потока в ожидатель потоков Add(*defs.StreamName) // Done -- удаляет имя потока из ожидания Done(*defs.StreamName) // Wait -- ожидает завершения работы всех потоков Wait() // IsWork -- признак работы ожидателя потоков (после закрытия добавлять нельзя) IsWork() bool // List -- возвращает список имён потоков на ожидании List() []*defs.StreamName // Len -- возвращает размер списка потоков ожидания Len() int // Log -- возвращает логгер ожидателя групп Log() ILogBuf }