コード例 #1
0
ファイル: Target.cs プロジェクト: zcnet4/lua-tilde
		public Target(DebugManager debugger, Form form, IConnection connection)
		{
			mDebugManager = debugger;
			mForm = form;
			mConnection = connection;

			mConnection.ConnectionClosed += new ConnectionClosedEventHandler(Connection_ConnectionClosed);
			mConnection.ConnectionAborted += new ConnectionAbortedEventHandler(Connection_ConnectionAborted);
			mConnection.DataReceived += new ConnectionDataReceivedEventHandler(Connection_DataReceived);

			mMessageQueue = new MessageQueue();
			mHostEvent = new AutoResetEvent(false);
			mTargetEvent = new AutoResetEvent(false);

			m_readBuffer = new ReceiveMessageBuffer(512 * 1024);
			m_writeBuffer = new SendMessageBuffer(4 * 1024);

			m_thread = new Thread(new ThreadStart(ThreadMain));
			m_thread.Name = "LuaDebuggerThread";
			m_thread.Start();
		}
コード例 #2
0
ファイル: Target.cs プロジェクト: rambo-long/lua-tilde
        public Target(DebugManager debugger, Form form, IConnection connection)
        {
            mDebugManager = debugger;
            mForm         = form;
            mConnection   = connection;

            mConnection.ConnectionClosed  += new ConnectionClosedEventHandler(Connection_ConnectionClosed);
            mConnection.ConnectionAborted += new ConnectionAbortedEventHandler(Connection_ConnectionAborted);
            mConnection.DataReceived      += new ConnectionDataReceivedEventHandler(Connection_DataReceived);

            mMessageQueue = new MessageQueue();
            mHostEvent    = new AutoResetEvent(false);
            mTargetEvent  = new AutoResetEvent(false);

            m_readBuffer  = new ReceiveMessageBuffer(512 * 1024);
            m_writeBuffer = new SendMessageBuffer(4 * 1024);

            m_thread      = new Thread(new ThreadStart(ThreadMain));
            m_thread.Name = "LuaDebuggerThread";
            m_thread.Start();
        }