进程、线程、函数、栈的关系

今天没事去逛逛论坛。发现了一些很有意思的问题。让以前一些迷藏不解的问题一下子明朗起来:

进程:是没用栈的概念的。进程其实就是一个用于盛放资源的容器。

线程:线程的一级表达就是栈,具体实现时,是一个线程对应一个栈(足够大)。然后属于同一线程的函数共用这个线程栈,在上面开辟自己的空间。

函数:使用一部分线程栈来完成执行。

栈:只在线程中有其具体定义和表述,从某种意义上讲,栈可以代表一个线程。

转载于:https://my.oschina.net/dake/blog/196731

猜你喜欢

转载自blog.csdn.net/weixin_33937913/article/details/91508591