コード例 #1
0
ファイル: MessagePool.cs プロジェクト: kener1985/MyGitHubProj
        public void PushMessage(MessageObj msg)
        {
            //GlobalVar.Instanse.LogInfo("PushMessage:尝试进入待消息队列");
            m_mutex.WaitOne();
            //GlobalVar.Instanse.LogInfo("PushMessage:已进入待消息队列");

            m_msgs.Enqueue(msg);
            //GlobalVar.Instanse.LogInfo("PushMessage:消息队列设置为有信息状态");
            m_event.Set();
            m_mutex.ReleaseMutex();
            //GlobalVar.Instanse.LogInfo("PushMessage:退出消息队列");
        }
コード例 #2
0
ファイル: Triger.cs プロジェクト: kener1985/MyGitHubProj
 public void CreateMessage(out MessageObj msg)
 {
     msg = new MessageObj(_name,null);
 }
コード例 #3
0
ファイル: RunFrm.cs プロジェクト: kener1985/MyGitHubProj
        private void DoLog(MessageObj msg)
        {
            DateTime dt = DateTime.Now;
            StringBuilder sb = new StringBuilder();

            sb.Append(dt.ToLongDateString())
                .Append(" (").Append(dt.DayOfWeek.ToString()).Append(")")
                .Append("\t").Append(dt.ToLongTimeString())
                .Append(" 运行命令:")
                .Append('[').Append(msg.Name).Append(']')
                .Append("\r\n");

            File.AppendAllText(GlobalVar.PROGRAM_ROOT_PATH + @"\tasklog.txt", sb.ToString());
        }
コード例 #4
0
ファイル: Triger.cs プロジェクト: kener1985/MyGitHubProj
        public void CreateMessage(out MessageObj msg)
        {
            string info = _Info;

            msg = new MessageObj("$notice$", info);
        }