C# 클래스 CSPspEmu.Hle.HleThread

상속: IDisposable
파일 보기 프로젝트 열기: soywiz/cspspemu 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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

보호된 프로퍼티들

프로퍼티 타입 설명
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