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

进程是程序的实例,至少包含一个线程。线程是执行流,多线程允许程序同时执行多个任务。并发并非真正同时进行,而是CPU快速切换产生的效果。线程分为前台和后台,前台线程需全部关闭程序才能结束,后台线程在所有前台线程结束后自动结束。启动线程通常通过委托调用指定方法。
---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

线程日志

 

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

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

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

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

 

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

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

 

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

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

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

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

 

 

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

 

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值