我的关于进程与函数的理解
比如这样一个程序
main()
{
X()//函数
}
执行过程是main执行到X函数,则主程序把控制权交给X()函数,执行X()函数,当X()函数执行完之后再把控制权交给主程序。主程序继续执行。
而如果是
main()
{
AfxBeginThread(X())//线程
}
执行过程是main执行到X()线程,主程序并不把控制权交给X()线程,只有当主程序执行完之后才把控制权交给线程。线程开始执行。
——————————
有种说法是,函数与主程序可以看作是串行关系,而线程和主程序可以看作是并行关系。照上面这样一个程序来说,线程与进程也是一种串行关系啊?怎么能说是并行关系呢?谢谢