C# Class CSPspEmu.Hle.HleThread

Inheritance: IDisposable
Afficher le fichier Open project: soywiz/cspspemu Class Usage Examples

Méthodes publiques

Свойство Type Description
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 Properties

Свойство Type Description
Coroutine CSharpUtils.Threading.Coroutine
GreenThread CSharpUtils.Threading.GreenThread
YieldCount int

Private Properties

Свойство Type Description
MainLoop void
StatusUpdated void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
SetWait0 ( WaitType WaitType, String WaitDescription, object WaitObject, bool HandleCallbacks ) : void
SetWait1 ( ) : void

Private Methods

Méthode Description
MainLoop ( ) : void
StatusUpdated ( ) : void

Method Details

ChangeWakeUpCount() public méthode

public ChangeWakeUpCount ( int Increment, HleThread WakeupThread, bool HandleCallbacks = false ) : void
Increment int
WakeupThread HleThread
HandleCallbacks bool
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

DumpStack() public méthode

public DumpStack ( TextWriter TextWriter ) : void
TextWriter TextWriter
Résultat void

HasAllStatus() public méthode

public HasAllStatus ( Status HasStatus ) : bool
HasStatus Status
Résultat bool

HasAnyStatus() public méthode

public HasAnyStatus ( Status HasStatus ) : bool
HasStatus Status
Résultat bool

HleThread() public méthode

public HleThread ( InjectContext InjectContext, CpuThreadState CpuThreadState ) : System
InjectContext InjectContext
CpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
Résultat System

ReleaseWaitThread() public méthode

public ReleaseWaitThread ( ) : void
Résultat void

SetStatus() public méthode

public SetStatus ( Status NewStatus ) : void
NewStatus Status
Résultat void

SetWait0() protected méthode

protected SetWait0 ( WaitType WaitType, String WaitDescription, object WaitObject, bool HandleCallbacks ) : void
WaitType WaitType
WaitDescription String
WaitObject object
HandleCallbacks bool
Résultat void

SetWait1() protected méthode

protected SetWait1 ( ) : void
Résultat void

SetWaitAndPrepareWakeUp() public méthode

public SetWaitAndPrepareWakeUp ( WaitType WaitType, String WaitDescription, object WaitObject, Action PrepareCallback, bool HandleCallbacks = false ) : void
WaitType WaitType
WaitDescription String
WaitObject object
PrepareCallback Action
HandleCallbacks bool
Résultat void

Step() public méthode

public Step ( int InstructionCountForYield = 1000000 ) : void
InstructionCountForYield int
Résultat void

Terminate() public méthode

public Terminate ( ) : void
Résultat void

ToExtendedString() public méthode

public ToExtendedString ( ) : string
Résultat string

ToString() public méthode

public ToString ( ) : string
Résultat string

WakeUpAndReschedule() public méthode

public WakeUpAndReschedule ( ) : void
Résultat void

Property Details

Attribute public_oe property

public PspThreadAttributes Attribute
Résultat PspThreadAttributes

Coroutine protected_oe property

protected Coroutine,CSharpUtils.Threading Coroutine
Résultat CSharpUtils.Threading.Coroutine

CurrentWaitType public_oe property

public WaitType CurrentWaitType
Résultat WaitType

GreenThread protected_oe property

protected GreenThread,CSharpUtils.Threading GreenThread
Résultat CSharpUtils.Threading.GreenThread

HandleCallbacks public_oe property

public bool HandleCallbacks
Résultat bool

Id public_oe property

public int Id
Résultat int

Info public_oe property

public SceKernelThreadInfo,CSPspEmu.Hle Info
Résultat SceKernelThreadInfo

LastCalledHleFunction public_oe property

public DelegateInfo,CSPspEmu.Hle LastCalledHleFunction
Résultat DelegateInfo

Stack public_oe property

public MemoryPartition,CSPspEmu.Hle Stack
Résultat CSPspEmu.Hle.MemoryPartition

WaitDescription public_oe property

public String WaitDescription
Résultat String

WaitObject public_oe property

public object WaitObject
Résultat object

WakeUpCallback public_oe property

public Action,System WakeUpCallback
Résultat System.Action

WakeUpList public_oe property

public List WakeUpList
Résultat List

YieldCount protected_oe property

Number of times the thread have been paused.
protected int YieldCount
Résultat int