C# Class CSPspEmu.Hle.Modules.threadman.ThreadManForUser.PspMutex

Inheritance: IHleUidPoolClass, IDisposable
Show file Open project: soywiz/cspspemu

Public Properties

Property Type Description
Attributes MutexAttributesEnum
CurrentCountValue int
LockCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
Name string
Options uint
ThreadManForUser ThreadManForUser
WakeUpList Queue

Public Methods

Method Description
IDisposable ( ) : void
Lock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue, uint Timeout ) : void
PspMutex ( ThreadManForUser ThreadManForUser ) : System
TryLock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : bool
Unlock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : void

Method Details

IDisposable() public method

public IDisposable ( ) : void
return void

Lock() public method

public Lock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue, uint Timeout ) : void
CurrentCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
UpdateCountValue int
Timeout uint
return void

PspMutex() public method

public PspMutex ( ThreadManForUser ThreadManForUser ) : System
ThreadManForUser ThreadManForUser
return System

TryLock() public method

public TryLock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : bool
CurrentCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
UpdateCountValue int
return bool

Unlock() public method

public Unlock ( CpuThreadState CurrentCpuThreadState, int UpdateCountValue ) : void
CurrentCpuThreadState CSPspEmu.Core.Cpu.CpuThreadState
UpdateCountValue int
return void

Property Details

Attributes public property

public MutexAttributesEnum Attributes
return MutexAttributesEnum

CurrentCountValue public property

public int CurrentCountValue
return int

LockCpuThreadState public property

public CpuThreadState,CSPspEmu.Core.Cpu LockCpuThreadState
return CSPspEmu.Core.Cpu.CpuThreadState

Name public property

public string Name
return string

Options public property

public uint Options
return uint

ThreadManForUser public property

public ThreadManForUser,CSPspEmu.Hle.Modules.threadman ThreadManForUser
return ThreadManForUser

WakeUpList public property

public Queue WakeUpList
return Queue