我用控制台方式做了个多线程的程序,
如果我不加
console.read();代码行,该程序是执行不了的因为控制台程序它不等待我另外一个线程执行完毕就退出了。但是如果我加了
console.read();我又不知道怎么让系统自动结束该控制台程序,因为该程序是自动执行的,系统要在执行任务后能够自动关闭。后来我只能改成winform方式来做了。有两个问题:
1 在console.read() 方式下怎么自动退出控制太程序
2 winform的程序是可以一直存在,直到你关闭或用application.exit结束
那么控制台程序和winform的本质区别是什么呢?
解决方案 »
- C# 数据库查询问题
- 求助关于C#与COM的问题??
- 关于windows service 运行其他程序等的问题!急!
- DataGridView中DataGridViewImageCell图片列问题!!!
- 避免在一台机器上同时运行一应用程序的多个实例
- 在.net2.0winform中,在程序运行时有没有办法将一个窗体内的某个控件托到窗体外面而不被窗体遮住?
- JAVASCRIPT问题,帮忙看清楚下,答完给最后的分
- 最好能给个源代码.C#(HTTP+POST+XML)
- ASP.NET应用站点地图session被清零
- 数据转换时的问题!
- 一个解决方案多个项目怎么做在一个安装程序里(加sql连接)
- VS 2003 .NET的安装问题。
Console程序 和winform程序生成过城有什么区别?
如何在一个以windorm程序生成的程序中打开console 窗口
谢谢
shanmin(shanmin) :控制太程序是一直执行的,她不会跟winform一样停在那里的。
但是:如何实现的呢?
如何判断所有的线程已经退出?-----------------------------------
while(msg)
xinggg(风之渡) : 这样会狂占CPU资源,你试试一直用while等待在那里,CUP使用为100%
不知道是不是 ,所以请高人指点了。
线程,消息,现在的控制台程序都能实现吧,只不过一个是默认实现的,这个不是区别吧?