南宁建设厅官方网站,福州中小企业网站制作,wordpress还是shopfiy,wordpress个人免签支付1.进程与线程的区别
进程之间资源是独立的#xff0c;是资源分配的最小单位#xff0c;进程的pid是FILE函数的返回的句柄#xff0c;子进程初始资源是拷贝父进程的#xff0c;进程分为用户空间和内核空间#xff1b;
同一进程下的线程之间共享资源#xff0c;是任务分配…1.进程与线程的区别
进程之间资源是独立的是资源分配的最小单位进程的pid是FILE函数的返回的句柄子进程初始资源是拷贝父进程的进程分为用户空间和内核空间
同一进程下的线程之间共享资源是任务分配的最小单位会出现竞态不同线程之间多个参数传参需要借助结构体线程资源消耗比进程低。
进程和线程都能多任务并发执行都遵循时间片轮询上下文切换原则
2.文件IO和标准IO的区别
标准IO依赖库函数由程序执行的标准IO内的输入会进入缓冲区等待刷新时机统一输出所以效率较高。标准文件是文件IO的二次封装标准IO文件IO缓冲区。标准IO调用依赖文件指针
文件IO依赖系统调用由内核执行的每执行一次文件IO就调用一次系统调用效率较低。会有函数从用户空间向内核空间的切换。文件IO调用依赖文件描述符。
3.值传递和地址传递
值传递若调用的函数没有返回值其结果不会影响主函数形参不能改变实参
地址传递传递的是一段地址即使没有返回值函数的形参调用有可能影响实参
4.函数参数存在的意义
便于完成主调函数与被调函数之间的数据交流