魔兽地图编辑器吧 关注:64,990贴子:3,835,770
  • 1回复贴,共1

请教一个关于ForGroup()的问题

取消只看楼主收藏回复

两个进程同时调用ForGroup(),在callback中操作同一个全局变量,会不会产生冲突?
native ForGroup takes group whichGroup, code callback returns nothing


IP属地:日本1楼2014-04-21 19:46回复
    例如
    library Group
    globals
    private boolean flag
    endglobals
    private function isAllDeadEnum takes nothing returns nothing
    if IsUnitAliveBJ(GetEnumUnit()) then
    set flag = false
    endif
    endfunction
    public function isAllDead takes group g returns boolean
    set flag = true
    call ForGroup(g, function isAllDeadEnum)
    return flag
    endfunction
    endlibrary
    同时调用isAllDead()的话,返回值会有误吗?


    IP属地:日本3楼2014-04-21 19:48
    收起回复