mirror of
https://github.com/fadden/6502bench.git
synced 2024-11-25 14:34:27 +00:00
Increase verbosity of sandbox ping
This commit is contained in:
parent
1b2679d712
commit
de6e61a37e
@ -39,6 +39,8 @@ namespace PluginCommon {
|
||||
/// </summary>
|
||||
private byte[] mFileData;
|
||||
|
||||
private DateTime mLastPing;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Constructor, invoked from CreateInstanceAndUnwrap().
|
||||
@ -46,6 +48,8 @@ namespace PluginCommon {
|
||||
public PluginManager() {
|
||||
Debug.WriteLine("PluginManager ctor (id=" + AppDomain.CurrentDomain.Id + ")");
|
||||
|
||||
mLastPing = DateTime.Now;
|
||||
|
||||
// Seems to require [SecurityCritical]
|
||||
//Type lsc = Type.GetType("System.Runtime.Remoting.Lifetime.LifetimeServices");
|
||||
//PropertyInfo prop = lsc.GetProperty("LeaseTime");
|
||||
@ -75,7 +79,9 @@ namespace PluginCommon {
|
||||
public int Ping(int val) {
|
||||
Debug.WriteLine("PluginManager Ping tid=" + Thread.CurrentThread.ManagedThreadId +
|
||||
" (id=" + AppDomain.CurrentDomain.Id + "): " + val);
|
||||
return val + 1;
|
||||
int result = (int)(DateTime.Now - mLastPing).TotalSeconds;
|
||||
mLastPing = DateTime.Now;
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -84,9 +84,10 @@ namespace SourceGen.Sandbox {
|
||||
// waits for the currently-executing timer event to finish. So wrap
|
||||
// everything in try/catch.
|
||||
try {
|
||||
mPluginManager.Instance.Ping(0);
|
||||
//Debug.WriteLine("KeepAlive tid=" +
|
||||
// System.Threading.Thread.CurrentThread.ManagedThreadId);
|
||||
int result = mPluginManager.Instance.Ping(1000);
|
||||
Debug.WriteLine("KeepAlive tid=" +
|
||||
System.Threading.Thread.CurrentThread.ManagedThreadId +
|
||||
" result=" + result);
|
||||
} catch (Exception ex) {
|
||||
Debug.WriteLine("Keep-alive timer failed: " + ex.Message);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user