标签:
using System;}
/*
用例 消息处理 用后台线程作为处理
在APP类里面 运用
public static volatile QueueMessages QueMessages = new QueueMessages(); /*静态类*/
Thread threadCommand = new Thread(commandThread);
threadCommand.Start();
/// <summary>
/// 后台 线程
/// </summary>
private void commandThread()
{
DateTime timeEnd;
while (true)
{
QueMessages.waitCommand(0);
mutex.WaitOne();
while (QueMessages.Count() != 0)
{
MyMessage message = QueMessages.PopMessage();
string str = message.Parameter.ToString();
Console.WriteLine(message.Parameter.ToString());
switch (message.Parameter.ToString())
{
case "BaseThreeExit": /*模拟防真结束*/
MySetTime.SetSysTime();
main.SimulaFinish();
Console.WriteLine("List remaint =" + FileControl.GetBaseStationNumber());
break;
}
}
}
//发送 消息
App 是主线程 类
App.QueMessages.PushMessage(this, "BaseThreeExit");
*/
标签:
原文地址:http://blog.csdn.net/feiyang094/article/details/45915975