进程、线程、函数、栈的关系
2014-01-29 00:00
246 查看
今天没事去逛逛论坛。发现了一些很有意思的问题。让以前一些迷藏不解的问题一下子明朗起来:
进程:是没用栈的概念的。进程其实就是一个用于盛放资源的容器。
线程:线程的一级表达就是栈,具体实现时,是一个线程对应一个栈(足够大)。然后属于同一线程的函数共用这个线程栈,在上面开辟自己的空间。
函数:使用一部分线程栈来完成执行。
栈:只在线程中有其具体定义和表述,从某种意义上讲,栈可以代表一个线程。
进程:是没用栈的概念的。进程其实就是一个用于盛放资源的容器。
线程:线程的一级表达就是栈,具体实现时,是一个线程对应一个栈(足够大)。然后属于同一线程的函数共用这个线程栈,在上面开辟自己的空间。
函数:使用一部分线程栈来完成执行。
栈:只在线程中有其具体定义和表述,从某种意义上讲,栈可以代表一个线程。
相关文章推荐
- 进程的入口函数 & 线程进程的关系
- 进程、线程、函数、栈的关系
- 进程和线程的关系以及区别
- 进程和线程关系及区别
- 进程和线程的关系
- 在Clr中应用程序域、进程、线程的关系
- 进程、应用程序域、上下文及线程之间的关系
- 进程线程与栈 堆的关系
- 线程与进程的关系
- PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系
- 进程和线程区别和关系
- 一个进程中各线程的堆和栈的关系
- Delphi Thread 进程和线程函数(1)
- CPU进程与线程的关系和区别
- 进程和线程关系及区别
- 进程和线程关系
- Windows进程线程函数 - CreateProcess
- 进程和线程的关系
- 进程,轻量级进程,内核线程,用户线程的区别关系
- PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系