C# Класс HikariThreading.ManagerBase

Base class for Thread- and UnityManager. Contains the helpful stuff that's shared between them for dispatching tasks.
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
napping List
waiting Queue
workLock object

Защищенные методы

Метод Описание
UnsafeRequeueAwakenedTasks ( ) : void

Checks all napping tasks and Enqueues the awakened ones. This is not threadsafe in regard to napping list.

Приватные методы

Метод Описание
EnqueueTask ( ITask task ) : void

Enqueues a task to be run when the next thread is available.

ManagerBase ( ) : System
UnsafeUpdate ( ) : void

Checks for napping and awaked tasks, and assigns work.

Описание методов

UnsafeRequeueAwakenedTasks() защищенный Метод

Checks all napping tasks and Enqueues the awakened ones. This is not threadsafe in regard to napping list.
protected UnsafeRequeueAwakenedTasks ( ) : void
Результат void

Описание свойств

napping защищенное свойство

List of napping Tasks. Should only be accessed in UnsafeUpdate.
protected List napping
Результат List

waiting защищенное свойство

Queue of Tasks waiting to be executed. This includes all recently woken Tasks.
protected Queue waiting
Результат Queue

workLock защищенное свойство

Lock for our waiting list.
protected object workLock
Результат object