黑马程序员—进程与线程日志总结

来源:互联网 发布:写歌词软件官方网站 编辑:程序博客网 时间:2024/06/15 14:59
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

线程日志

 

进程我们运行一个程序就是一个进程 比如打开一个记事本 一个画图 进程可以包括多个线程

注:每个程序至少要有一线程

什么是并发——就是同时能进行多个任务(其实并不是同时进行而是CPU来回切换执行速度很多让

人看不出来切换执行而已) 比如人可以吃饭同时还可以看电视

 

线程是程序中的一个执行流 每个线程都有自己的专有寄存器(栈指针、程序计数器等),但是代码去是共享的,不同的线程可以执行相同的方法。

多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务(代码)也就是说允许单个程序创建多个并行的线程来完成各自的任务。

 

多线程默认有个UI线程或者说是主线程

线程是要执行一段代码的,所以要产生一个线程必须先为线程写一个方法

线程启动时,是通过委托调用该方法。

线程启动时,调用传过来的委托,委托就会执行相应的方法,实现线程执行方法

 

 

前台线程和后台线程的区别:

 

前台线程只有所有的前台线程都关闭才能完成程序关闭 就是所有的线程都要执行完代码

后台线程只要所有的前台线程结束,后台线程就自动结束

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

 ----------------------详细请查看:http://net.itheima.com/

原创粉丝点击