package kspec import ( "gitp78su.ipnodns.ru/svi/kern/v4/d0" "gitp78su.ipnodns.ru/svi/kern/v4/d1" "gitp78su.ipnodns.ru/svi/kern/v4/d2/kern_ent/stream_name" ) // IKernelWg -- интерфейс к именованному ожидателю потоков. type IKernelWg interface { // Add -- добавляет имя потока в ожидатель потоков Add(*stream_name.AStreamName) // Done -- удаляет имя потока из ожидания Done(*stream_name.AStreamName) // Wait -- ожидает завершения работы всех потоков Wait() // IsWork -- признак работы ожидателя потоков (после закрытия добавлять нельзя) IsWork() d0.Bool // IsStop -- признаки остановки ожидатера потоков (после закрытия добавлять нельзя) IsStop() d0.Bool // List -- возвращает список имён потоков на ожидании List() []*stream_name.AStreamName // Len -- возвращает размер списка потоков ожидания Len() d0.Num // Log -- возвращает логгер ожидателя групп Log() *d1.LogBuf }