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:退出消息队列"); }
public void CreateMessage(out MessageObj msg) { msg = new MessageObj(_name,null); }
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()); }
public void CreateMessage(out MessageObj msg) { string info = _Info; msg = new MessageObj("$notice$", info); }