C# Класс CSPspEmu.Hle.HleThread

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Attribute PspThreadAttributes
CurrentWaitType WaitType
HandleCallbacks bool
Id int
Info SceKernelThreadInfo
LastCalledHleFunction DelegateInfo
Stack CSPspEmu.Hle.MemoryPartition
WaitDescription String
WaitObject object
WakeUpCallback System.Action
WakeUpList List

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

Свойство Тип Описание
Coroutine CSharpUtils.Threading.Coroutine
GreenThread CSharpUtils.Threading.GreenThread
YieldCount int

Private Properties

Свойство Тип Описание
MainLoop void
StatusUpdated void

Открытые методы

Метод Описание
ChangeWakeUpCount ( int Increment, HleThread WakeupThread, bool HandleCallbacks = false ) : void
Dispose ( ) : void
DumpStack ( TextWriter TextWriter ) : void
HasAllStatus ( Status HasStatus ) : bool
HasAnyStatus ( Status HasStatus ) : bool
HleThread ( InjectContext InjectContext, CpuThreadState CpuThreadState ) : System
ReleaseWaitThread ( ) : void
SetStatus ( Status NewStatus ) : void
SetWaitAndPrepareWakeUp ( WaitType WaitType, String WaitDescription, object WaitObject, Action PrepareCallback, bool HandleCallbacks = false ) : void
Step ( int InstructionCountForYield = 1000000 ) : void
Terminate ( ) : void
ToExtendedString ( ) : string
ToString ( ) : string
WakeUpAndReschedule ( ) : void

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

Метод Описание
SetWait0 ( WaitType WaitType, String WaitDescription, object WaitObject, bool HandleCallbacks ) : void
SetWait1 ( ) : void

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

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

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

ChangeWakeUpCount() публичный Метод

public ChangeWakeUpCount ( int Increment, HleThread WakeupThread, bool HandleCallbacks = false ) : void
Increment int
WakeupThread HleThread
HandleCallbacks bool
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DumpStack() публичный Метод

public DumpStack ( TextWriter TextWriter ) : void
TextWriter TextWriter
Результат void

HasAllStatus() публичный Метод

public HasAllStatus ( Status HasStatus ) : bool
HasStatus Status
Результат bool

HasAnyStatus() публичный Метод

public HasAnyStatus ( Status HasStatus ) : bool
HasStatus Status
Результат bool

HleThread() публичный Метод

public HleThread ( InjectContext InjectContext, CpuThreadState CpuThreadState ) : System
InjectContext InjectContext
CpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
Результат System

ReleaseWaitThread() публичный Метод

public ReleaseWaitThread ( ) : void
Результат void

SetStatus() публичный Метод

public SetStatus ( Status NewStatus ) : void
NewStatus Status
Результат void

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

protected SetWait0 ( WaitType WaitType, String WaitDescription, object WaitObject, bool HandleCallbacks ) : void
WaitType WaitType
WaitDescription String
WaitObject object
HandleCallbacks bool
Результат void

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

protected SetWait1 ( ) : void
Результат void

SetWaitAndPrepareWakeUp() публичный Метод

public SetWaitAndPrepareWakeUp ( WaitType WaitType, String WaitDescription, object WaitObject, Action PrepareCallback, bool HandleCallbacks = false ) : void
WaitType WaitType
WaitDescription String
WaitObject object
PrepareCallback Action
HandleCallbacks bool
Результат void

Step() публичный Метод

public Step ( int InstructionCountForYield = 1000000 ) : void
InstructionCountForYield int
Результат void

Terminate() публичный Метод

public Terminate ( ) : void
Результат void

ToExtendedString() публичный Метод

public ToExtendedString ( ) : string
Результат string

ToString() публичный Метод

public ToString ( ) : string
Результат string

WakeUpAndReschedule() публичный Метод

public WakeUpAndReschedule ( ) : void
Результат void

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

Attribute публичное свойство

public PspThreadAttributes Attribute
Результат PspThreadAttributes

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

protected Coroutine,CSharpUtils.Threading Coroutine
Результат CSharpUtils.Threading.Coroutine

CurrentWaitType публичное свойство

public WaitType CurrentWaitType
Результат WaitType

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

protected GreenThread,CSharpUtils.Threading GreenThread
Результат CSharpUtils.Threading.GreenThread

HandleCallbacks публичное свойство

public bool HandleCallbacks
Результат bool

Id публичное свойство

public int Id
Результат int

Info публичное свойство

public SceKernelThreadInfo,CSPspEmu.Hle Info
Результат SceKernelThreadInfo

LastCalledHleFunction публичное свойство

public DelegateInfo,CSPspEmu.Hle LastCalledHleFunction
Результат DelegateInfo

Stack публичное свойство

public MemoryPartition,CSPspEmu.Hle Stack
Результат CSPspEmu.Hle.MemoryPartition

WaitDescription публичное свойство

public String WaitDescription
Результат String

WaitObject публичное свойство

public object WaitObject
Результат object

WakeUpCallback публичное свойство

public Action,System WakeUpCallback
Результат System.Action

WakeUpList публичное свойство

public List WakeUpList
Результат List

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

Number of times the thread have been paused.
protected int YieldCount
Результат int