Heim  >  Fragen und Antworten  >  Hauptteil

多次调用函数 - C++对象多次调用 同时进行 问题

我现在创建了一个A类的对象a, 他有个成员m1,还有个成员函数f1(),这个对象会在主体程序中多个地方,多个函数中使用,我想只创建一次对象,多次使用,问题是:
在函数1中 我需要先更新a.m1=xxxx,然后使用a.f1(m1), 而同时函数2也在使用这个对象,那么会有赋值的冲突,这种问题有好的解决办法吗,不能用锁。 谢谢!!

迷茫迷茫2764 Tage vor520

Antworte allen(2)Ich werde antworten

  • ringa_lee

    ringa_lee2017-04-17 11:05:32

    消息队列 呵呵

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-17 11:05:32

    用lock free试试,可参考

    http://coolshell.cn/articles/8239.htm...

    http://citeseerx.ist.psu.edu/viewdoc/...

    Antwort
    0
  • StornierenAntwort