Exemplo n.º 1
0
        //============================================================================
        // fileLoadThread
        //============================================================================
        private void fileLoadThread(object obj)
        {
            threadStartParms parms       = (threadStartParms)obj;
            string           filename    = parms.filename;
            string           pdbfilename = parms.pdbfilename;
            //open the file, and inact the log stream
            FileStream   fs = new FileStream(filename, FileMode.Open);
            BinaryReader br = new BinaryReader(fs);

            AllocLogStream.processBinaryStream(br, pdbfilename, parms.throttleTime);

            fs.Close();

            ThreadSafeCallbackList.MessagePacket pak = new ThreadSafeCallbackList.MessagePacket();
            pak.mCallback   = this.onStopPressed;
            pak.mDataObject = null;
            pak.mMessageID  = "stopped";
            mMessageCallbackList.enqueueMessage(pak);
        }