(欢迎访问www.kunwsoft.com)
.net将关于多线程的功能定义在system.threading名字空间中.因此,要使用多线程,必须先声明引用此名字空间(using system.threading;). 【程序编程相关:计算机科学学生资源-William St】 以前在使用vb来实现多线程的时候,发现有一定的难度.虽然也有这样那样的方法,但都不尽人意,但在c#中,要编写多线程应用程序却相当的简单.这篇文章将作简要的介绍,以起到抛砖引玉的作用! 【推荐阅读:你所不知道list的妙用】 a.启动线程 【扩展信息:Grub 恢复真的很简单!】 即使你没有编写多线程应用程序的经验,也可能听说过“启动线程”“杀死线程”这些词,其实除了这两个外,涉及多线程方面的还有诸如“暂停线程”“优先级”“挂起线程”“恢复线程”等等.下面将一个一个的解释. 顾名思义,“启动线程”就是新建并启动一个线程的意思,如下代码可实现: thread thread1 = new thread(new threadstart( count)); 其中的 count 是将要被新线程执行的函数. b.杀死线程 “杀死线程”就是将一线程斩草除根,为了不白费力气,在杀死一个线程前最好先判断它是否还活着(通过 isalive 属性),然后就可以调用 abort 方法来杀死此线程. c.暂停线程 它的意思就是让一个正在运行的线程休眠一段时间.如 thread.sleep(1000); 就是让线程休眠1秒钟. d.优先级 这个用不着解释了.thread类中有一个threadpriority属性,它用来设置优先级,但不能保证操作系统会接受该优先级.一个线程的优先级可分为5种:normal, abovenormal, belownormal, highest, lowest.... 下一页