我现在有个类A,如果在其他的类,类C,类B中分别有类A的一个对象,这两个对象可能同时调用同一个类A中的函数,这时候要同步吗?会不会产生什么不良影响呢?

解决方案 »

  1.   

    如果没有 设计到全局变量,那就没有问题
      

  2.   

    怎么同时?如果用线程当然会有同步的问题,如果不是有怎么会有同时?
      

  3.   

    如果是两个线程都有该类的对象,又同时调用呢?
      

  4.   

    没有任何问题,你只是调用,除非两个线程都需要修改某个资源。
      

  5.   

    要看那个函数里面操作了什么东西,如果是对共同的静态数据、全局数据操作,需要同步。成员变量是每个类的变量都有一份,但是成员函数是共有的。呵呵