其中一个线程函数没有执行可能的竞争条件

时间:2018-04-26 16:00:38

标签: c++ parallel-processing race-condition

    <?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
    <xp:this.data>
        <xp:dominoDocument var="document1" formName="testform" computeWithForm="onsave"  />
    </xp:this.data>

<xp:inputText value="#{document1.titel}" id="titel1" />

<xp:br></xp:br>

<xp:button value="save" id="button1">
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
        <xp:this.action>
            <xp:saveDocument var="document1" />
        </xp:this.action>
    </xp:eventHandler>
</xp:button>
</xp:view>

嗨所以我的程序搜索一个单词矢量,看看是否有匹配,如果有匹配,那么我找到了这个单词,并希望向用户显示我有他们的单词并告诉他们列表中的索引找到这个词的地方。我的问题是cpu_show_answer()函数实际上从不运行代码位,它显示单词和索引(cpu_show_answer中的for循环)。它没有运行代码的原因是,即使我找到了这个单词,向量结合,找到的单词大小在cpu_show_answer函数中始终为零。我不知道为什么会这样。

1 个答案:

答案 0 :(得分:-2)

嗨,所以这个失败的原因是cpu_show_answer中v1的大小没有被正确传递,或者它没有被更新所以要修复它我改变了线程函数调用

npm run postinstall