private void OnStart(void *target, void *proc, long memPtr) { SafeCall(() => { var proc0 = UnmanagedUtils.Acquire(_ctx, proc); Ignition.OnStart(proc0, IgniteManager.Memory.Get(memPtr).Stream()); }, true); }
private long OnStart(long memPtr, long unused, long unused1, void *proc) { var proc0 = _jvm.AttachCurrentThread().NewGlobalRef((IntPtr)proc); using (var stream = IgniteManager.Memory.Get(memPtr).GetStream()) { Ignition.OnStart(proc0, stream); } return(0); }
private long OnStart(long memPtr, long unused, long unused1, void *proc) { var proc0 = UU.Acquire(_ctx, proc); using (var stream = IgniteManager.Memory.Get(memPtr).GetStream()) { Ignition.OnStart(proc0, stream); } return(0); }