为什么我写的windows服务有段时间不用的话,在启动的状态下,不会执行里面的方法,只有重新启动才有反映,这是为什么啊?windows服务里面是多线程的方式,不会有影响吧
解决方案 »
- C#编写的界面 如何 与 MFC编写的界面 通讯交互
- 前辈们给解释下C#.NET下的数据库连接的Transaction机制。
- 线程问题(比较有趣哦,不是很简单)
- +=如何分解
- 在c#中从datagrid中选择指定的列存入数据库?
- DataGrid中根据所选择的行对子表进行过滤,高手请进,斑主请进!!
- 怎么让下拉框重复绑定?
- 如何用ado.net 创建Access 数据库
- 关于C#批量打印的问题,如何让一条记录打印在一张纸上?
- N天了,就没有人能解答这个报表问题吗?期待.................
- 该用户与可信任的 SQL SEVER 无关联
- 判断checkbox选中 才能执行右边的时间控件 DataTimePicker里的内容
{
// TODO: 在此处添加代码以启动服务。
//以下是从消息队列里取出一条信息
MSMQLib.MQProfile mqProfile = new MSMQLib.MQProfile();
mqProfile.Path = @".\private$\czmq";
mqProfile.Transactional = true;
mqProfile.MessageType = MsgType.String;
mqProfile.formatterType = FormatterType.Binary;
Receiver mqReceive = new Receiver(mqProfile);
mqReceive.Receiving += new MQReceiveDelegate(ProcessIATA);
Thread newThread = new Thread(new ThreadStart(mqReceive.AsynReceive));
newThread.IsBackground = true;
newThread.Start();
} private void ProcessIATA(string iataType, object iata)
{
//这里面是相应的操作
} protected override void OnStop()
{
// TODO: 在此处添加代码以执行停止服务所需的关闭操作。
}
}
是不是因为没有终止进程,应该怎么改啊??