OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Region.ScriptEngine.Shared.Instance.XEngineEventWaitHandle Class Reference

Xengine event wait handle. More...

Inheritance diagram for OpenSim.Region.ScriptEngine.Shared.Instance.XEngineEventWaitHandle:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Region.ScriptEngine.Shared.Instance.XEngineEventWaitHandle:
Collaboration graph
[legend]

Public Member Functions

 XEngineEventWaitHandle (bool initialState, EventResetMode mode)
 
override Object InitializeLifetimeService ()
 

Detailed Description

Xengine event wait handle.

This class exists becase XEngineScriptBase gets a reference to this wait handle. We need to make sure that when scripts are running in different AppDomains the lease does not expire. FIXME: Like LSL_Api, etc., this effectively leaks memory since the GC will never collect it. To avoid this, proper remoting sponsorship needs to be implemented across the board.

Definition at line 1286 of file ScriptInstance.cs.

Constructor & Destructor Documentation

OpenSim.Region.ScriptEngine.Shared.Instance.XEngineEventWaitHandle.XEngineEventWaitHandle ( bool  initialState,
EventResetMode  mode 
)
inline

Definition at line 1288 of file ScriptInstance.cs.

Member Function Documentation

override Object OpenSim.Region.ScriptEngine.Shared.Instance.XEngineEventWaitHandle.InitializeLifetimeService ( )
inline

Definition at line 1290 of file ScriptInstance.cs.


The documentation for this class was generated from the following file: