コード例 #1
0
ファイル: MlcClient.cs プロジェクト: Tx203035/mlc
        public async Task Shutdown()
        {
            started = false;
            onDataReceiveCallback = null;
            thisHandle.Free();

            if (multiThreadTask != null)
            {
                taskCancelSource.Cancel();
                pauseHandle.Set();
                await multiThreadTask;
            }
            multiThreadTask = null;

            Lib.session_close(session, 0);
            session = IntPtr.Zero;
            Lib.cycle_destroy(cycle);
            cycle = IntPtr.Zero;
        }
コード例 #2
0
ファイル: MlcClient.cs プロジェクト: Tx203035/mlc
 public void SetOnDataReceiveCallback(OnDataReceiveDelegate callback)
 {
     onDataReceiveCallback = callback;
 }