CRYPTO_THREAD_JOINED
req_state_mask |= CRYPTO_THREAD_JOINED;
req_state_mask = CRYPTO_THREAD_FINISHED | CRYPTO_THREAD_JOINED;
if (CRYPTO_THREAD_GET_STATE(thread, CRYPTO_THREAD_JOINED))
if (!CRYPTO_THREAD_GET_STATE(thread, CRYPTO_THREAD_JOINED))
if (CRYPTO_THREAD_GET_STATE(thread, CRYPTO_THREAD_JOINED))
CRYPTO_THREAD_UNSET_ERROR(thread, CRYPTO_THREAD_JOINED);
CRYPTO_THREAD_SET_STATE(thread, CRYPTO_THREAD_JOINED);
CRYPTO_THREAD_SET_ERROR(thread, CRYPTO_THREAD_JOINED);