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