2020-01-08 18:51:21 +00:00
|
|
|
package mutex
|
|
|
|
|
|
|
|
import (
|
|
|
|
"sync"
|
|
|
|
)
|
|
|
|
|
2020-04-03 16:08:49 +00:00
|
|
|
var (
|
2020-05-26 13:15:14 +00:00
|
|
|
Db = sync.Mutex{}
|
|
|
|
MainWorker = Busy{}
|
|
|
|
SyncWorker = Busy{}
|
|
|
|
ShareWorker = Busy{}
|
2020-05-26 17:27:29 +00:00
|
|
|
PrismWorker = Busy{}
|
2020-04-03 16:08:49 +00:00
|
|
|
)
|
2020-05-26 13:15:14 +00:00
|
|
|
|
|
|
|
// WorkersBusy returns true if any worker is busy.
|
|
|
|
func WorkersBusy() bool {
|
2020-05-26 17:27:29 +00:00
|
|
|
return MainWorker.Busy() || SyncWorker.Busy() || ShareWorker.Busy() || PrismWorker.Busy()
|
2020-05-26 13:15:14 +00:00
|
|
|
}
|