当前位置: 首页 > news >正文

一个网站后台怎么做小规模企业所得税优惠政策

一个网站后台怎么做,小规模企业所得税优惠政策,申请免费网站,跨境网络营销是什么如果代码或文章中#xff0c;有什么错误或疑惑#xff0c;欢迎交流沟通哦~ ## 进程与线程的区别 1. **各自定义**#xff1a; 进程是操作系统进行资源分配和调度的一个独立单位#xff0c;具有一定独立功能的程序关于某个数据集合的依次运行活动。 线程被称为轻量级的进程…如果代码或文章中有什么错误或疑惑欢迎交流沟通哦~ ## 进程与线程的区别 1. **各自定义** 进程是操作系统进行资源分配和调度的一个独立单位具有一定独立功能的程序关于某个数据集合的依次运行活动。 线程被称为轻量级的进程是进程中的实体是被操作系统独立调度和分派的基本单位。 内存 进程每启动一个新的就需要分配独立的内存空间而线程是在同一个进程下共享相同的内存空间因此线程的启动和关闭以及切换的除存需要的系统开销都要比进程小。 通信方式 进程间需要使用进程间通信IPC, Inter-Process Communication的方式来进行通信例如**管道信号消息队列共享内存信号量等。**而同一进程中的线程共享相同的内存空间所以线程之间可以直接访问同一进程内的全局变量静态变量等数据线程间通信比进程间通信要容易得多。 影响范围 由于进程具有独立的内存空间所以一个进程崩溃后在保护模式下不会对其他进程产生影响但是一个线程崩溃后会导致整个进程崩溃。 改变环境 每个独立的进程有一个完全独立的运行环境改变自己的运行环境如改变文件打开方式、改变信号处理方式等不会影响其他进程。而线程则不同一个线程改变其运行环境会影响到同在一个进程中的其它线程。 fork 用fork( )创建进程必须的几个要点 要有一段程序供该进程运行有进程专用的系统堆栈空间有进程控制块PCB在linux中具体实现是task_struct有独立的内存空间 如果没有自己独立的内存空间就称为线程。 线程与进程的区别在于线程没有独立的内存空间。 使用fork来创建进程 //testFork.c #includestdio.h #includeunistd.h int main() { int count1;int child; if(!(childfork())) printf(This is son, his count is: %d. and his pid is: %d\n, count, getpid()); else printf(This is father, his count is: %d, his pid is: %d\n, count, getpid()); }显示结果: This is son, his count is: 2. and his pid is: 302 This is father, his count is: 1, his pid is: 301 fork() 调用会创建一个新的进程这个新的进程是当前进程的复制品被称为子进程。 fork() 函数在父进程中返回新创建的子进程的进程ID而在子进程中返回0。 也就是说如果child fork() 的值为0则说明在子进程中将执行 printf(This is son, his count is: %d. and his pid is: %d\n, count, getpid());语句。 否则说明在父进程中将执行 printf(This is father, his count is: %d, his pid is: %d\n, count, getpid()); }语句。 这两行打印语句的区别在于子进程的count值会加一且父子进程的pid是不同的。 vfork 在Unix和类Unix系统中vfork()是一种特殊的fork()。vfork()创建的子进程可能与父进程共享内存这意味着子进程可以修改父进程的内存空间这与fork()是不同的。执行vfork()函数创建的进程仍然是父进程和子进程的关系有各自独立的进程ID但在一些系统如早期的Unix系统中vfork()创建的子进程和父进程共享同一地址空间父进程在子进程结束执行或者调用exec系列函数之前停止执行。这一点与fork()存在明显的差异。 使用vfork创建子进程 //testVfork.c #includestdlib.h #includestdio.h #includeunistd.h int main( ) { int count1; int child;printf(Before create son, the fathers count is:%d\n, count); if(!(childvfork())){ printf(This is son, his pid is: %d and the count is: %d\n, getpid(), count);exit(0); }else printf(After son, This is father, his pid is: %d and the count is: %d, and the child is: %d\n, getpid(), count, child); }显示结果 Before create son, the fathers count is:1 This is son, his pid is: 4185 and the count is: 2 After son, This is father, his pid is: 4184 and the count is: 2, and the child is: 4185 注意这里有三个打印语句其中两个打印语句是在父进程当中 printf(Before create son, the fathers count is:%d\n, count);和printf(After son, This is father, his pid is: %d and the count is: %d, and the child is: %d\n, getpid(), count, child);这两个语句。 而子进程中的打印语句 printf(This is son, his pid is: %d and the count is: %d\n, getpid(), count);将父子进程共享空间里的count了所以父进程后一条打印语句也会打印得到count2。 用vfork创造线程和父子进程的同步问题 在使用 vfork() 创建子进程后父进程将会被挂起。父进程的执行只会在子进程调用 exit() 或者执行 execve() 开始新程序后才会继续。这是 vfork() 与 fork() 的一个主要区别。 //testVfork.c #includestdlib.h #includestdio.h #includeunistd.h int main() { int count1,i; int child;printf(Before create son,the fathers count is:%d\n,count); if(!(childvfork())){ for(i0;i100;i) { printf(This is son, The i is: %d\n, i);if(i70) break; }printf(This is son, his pid is: %d and the count is: %d\n, getpid(), count);exit(0); } else printf(After son, This is father, his pid is: %d and the count is: %d,and the child is: %d\n,getpid(),count,child); }显示结果 …… …… This is son, The i is: 68 This is son, The i is: 69 This is son, The i is: 70 This is son, his pid is: 4434 and the count is:2 After son, This is father, his pid is: 4433 and the count is: 2, and the child is: 4434
http://www.hkea.cn/news/14462398/

相关文章:

  • 宁波网站推广怎样做成都建设企业网站
  • 网站内容上传doooor设计网app
  • 企业为什么建立企业网站免费模版网站
  • 网站建设培训费用打开搜索引擎
  • 高端型网站企业网站seo诊断工具
  • 郑州网站推广公司地址wordpress搭建子网站
  • 酒类销售公司的网站建设wordpress主题module破解版
  • 网站开发设计jw100logo设计免费平台
  • 联邦快递的网站建设网站建设售后服务费包括哪些
  • 好的家装设计合肥seo网站建设费用
  • 关于营销的网站有哪些内容品牌网站建设价位
  • 龙文国土局漳滨村新农村建设网站学做面食最好的网站
  • 网站开发技术简介dw邗江建设局网站
  • 网站建设与维护高考试卷江门网站推广技巧方法
  • 太原企业网站搭建枣庄seo外包
  • 建网站什么网最好高级网页设计师证书
  • 怎么用python做网站营销网络怎么写
  • 视频网站是怎么做权限管理的wordpress调用单页面
  • 做ppt兼职的网站有哪些专业的企业级cms建站系统
  • 建站之星app教人怎么做网页的网站
  • 企业网站开发注意什么12306网站是谁做的
  • 瑞翔网站建设网站开发需求报告
  • 合肥新站区有做网站的吗装修网上接单
  • 鲅鱼圈网站建设纯静态网站开发
  • 郑州网站建设网站开发网站内容页怎么设计模板
  • 海口网站建设好建网站公司
  • 泸州工投建设集团网站三网合一网站系统
  • 温州企业网站建设要多少钱模板企业网站
  • 长沙建设银行招聘网站建筑工程公司简介
  • 北京网站排名方案成品超市网站