私は常に、renderscript は割り当て全体で forEach を使用するとスレッドセーフであると想定してきました。私のデバッグを支援するために、誰かがこれを確認できますか?
(静的配列値のチェックは成功していますが、rsDebug を使用すると、チェックが失敗するはずだったことが示されます。
static uint32_t state[16];
static void f(); // modifies state.
/* snip... */
void
root(const uint32_t *in, uint32_t *out)
{
/* snip... */
f();
if(state[0] == 0)
{
rsDebug("state[0]", state[0]);
*out = 1;
}
}
state[0] がゼロ以外の値で表示されます!)