wwl_v50

    1. 两个线程去调用同一个函数,是不会有同步问题的 程序在内存里面,存在代码段和数据段的概念,函数入口只是代码段的概念,相关的需要操作的变量,是存在调用者的数据段(堆栈啥的,具体看声明)的,换句话说,两个线程同时去调用一个函数,其共用的只有这个函数的处理流程,而内部数据是相互独立的,所以不存在同步问题 但是有两种情况比较特殊: 1 两个线程隶属于同一个进程,因为进程是资源分配的最小单位,两个线程实质上共用资源,所以会存在同步问题 2 被调用函数存在全局变量,这个也会引发同步问题,这也就是所有的编码建议都提到减少全局变量使用的重要原因之一

最近访客

< 1/1 >

统计信息

已有36人来访过

  • 芯积分:--
  • 好友:--
  • 主题:--
  • 回复:1

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言