扯扯线程并发和同步的那些事
扯扯线程并发和同步的那些事 2015.6.26线程基础的那些事——李仙鹏线程线程俗称为轻量级进程。在现代OS中,通常以线程作为基本的调度单位。线程会共享进程范围内的资源,例如内存句柄和文件句柄,但每个线程又有各自的程序计数器、栈以及局部变量等。因此,再配合多核CPU,多个线程方可被并发执行。 线程的上下文切换如果当前运行线程数与CPU核数相同,那么这些线程将不会被系统调度出去。 但是,如果可运行的线程数量大于CPU核数,那么系统会通过上
扯扯线程并发和同步的那些事 2015.6.26线程基础的那些事——李仙鹏线程线程俗称为轻量级进程。在现代OS中,通常以线程作为基本的调度单位。线程会共享进程范围内的资源,例如内存句柄和文件句柄,但每个线程又有各自的程序计数器、栈以及局部变量等。因此,再配合多核CPU,多个线程方可被并发执行。 线程的上下文切换如果当前运行线程数与CPU核数相同,那么这些线程将不会被系统调度出去。 但是,如果可运行的线程数量大于CPU核数,那么系统会通过上