Lines Matching refs:threads

73     struct child_thread_args    *threads;  member
483 static int join_threads(struct child_thread_args *threads, size_t num_threads) in join_threads() argument
490 if (threads[i].t != NULL) { in join_threads()
491 ossl_crypto_thread_native_join(threads[i].t, &rv); in join_threads()
493 if (!threads[i].testresult) in join_threads()
497 ossl_crypto_thread_native_clean(threads[i].t); in join_threads()
498 threads[i].t = NULL; in join_threads()
501 ossl_crypto_mutex_free(&threads[i].m); in join_threads()
529 : &h->threads[thread_idx].s_checked_out; in s_checked_out_p()
607 join_threads(h->threads, h->num_threads); in helper_cleanup()
609 OPENSSL_free(h->threads); in helper_cleanup()
610 h->threads = NULL; in helper_cleanup()
1159 if (h->threads[i].m == NULL) in run_script_worker()
1162 ossl_crypto_mutex_lock(h->threads[i].m); in run_script_worker()
1163 done = h->threads[i].done; in run_script_worker()
1164 ossl_crypto_mutex_unlock(h->threads[i].m); in run_script_worker()
1859 if (!TEST_ptr_null(h->threads)) { in run_script_worker()
1864 h->threads = OPENSSL_zalloc(op->arg1 * sizeof(struct child_thread_args)); in run_script_worker()
1865 if (!TEST_ptr(h->threads)) in run_script_worker()
1871 h->threads[i].h = h; in run_script_worker()
1872 h->threads[i].script = op->arg0; in run_script_worker()
1873 h->threads[i].script_name = script_name; in run_script_worker()
1874 h->threads[i].thread_idx = i; in run_script_worker()
1876 h->threads[i].m = ossl_crypto_mutex_new(); in run_script_worker()
1877 if (!TEST_ptr(h->threads[i].m)) in run_script_worker()
1880 h->threads[i].t in run_script_worker()
1882 &h->threads[i], 1); in run_script_worker()
1883 if (!TEST_ptr(h->threads[i].t)) in run_script_worker()
2090 if (!TEST_true(join_threads(h.threads, h.num_threads))) in run_script()