进程,多线程研究

来源:互联网 发布:兰州市政府网络留言板 编辑:程序博客网 时间:2024/06/14 23:59

先理解下这句话:进程和线程都是操作系统级的概念。

既然是操作系统级的概念,那么与语言就没多大关系。语言只是个标准!你想啊,所谓语言,表现形式也无非就是文本文件的源代码(这有什么稀奇)(只是说源码有自己的编码规则),而关键在于编译器该怎样解读这些源码,那么编译器也就要知道这个规则。所以说,语言说白了就是给编译器的。

这里我一直有个误区,总以为C运行时库就是C的东西,就是C标准。标准是什么?标准就不是实体,而是大家都要遵守的一套规则。因而我现在的理解是C运行时库是VC(或者别的编译器也一样)写的支持C的一些库函数,可以说是编译器要提供的最小函数集合。为什么要提供?因而你要strlen啊,你要max啊之类之类的。这样一来我就理解了<process.h>到底是谁的东西了。当然是微软自己的,因而VC就是他们家写的。当然有些东西是标准,标准就是说所有的编译器都会提供,所以标准可以跨平台(只要都约定用C语言),所以linux下的GCC或G++同样提供了C标准(也就是C运行时库函数)。

原创粉丝点击