Cosmos/source/Playgrounds/Ben/SOOOS/Code
2010-02-18 08:20:25 +00:00
..
_UpgradeReport_Files
ChessTest
CoreLib.System
CoreLib.Test
L4
libs
MM.LargeBlock.Test
Scheduler
SimpleMM.Test
TestResults
trustedLibs
trustedServices
Libs.txt
Local.testsettings
Readme.txt
SOOOS.sdf
SOOOS.sln
SOOOS.vsmdi
TextFile1.txt
TraceAndTestImpact.testsettings
UpgradeLog.XML
UpgradeLog2.XML
UpgradeLog3.XML
UpgradeLog4.XML

This service contains all the global system locks  ( Mutexes , Semephores , Waithandle ( AutoReset , ManualReset) )

It can be queried via the normal IPC system ( and thats how all non default locks are created) but trusted code will skip IPC for direct RPC access ( for performance reasons) 
hence these locks are memory safe  with immutable struct wrappers.

This also allows us to persist global locks and monitor them easily.