From d31525d54b7f462bf0851c88c7c718a2b8954809 Mon Sep 17 00:00:00 2001 From: Damian Kurek Date: Sun, 22 Nov 2020 02:03:11 +0100 Subject: [PATCH 3/5] increase thread stack size for musl --- intern/cycles/util/util_thread.cpp | 4 ++-- intern/cycles/util/util_thread.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/intern/cycles/util/util_thread.cpp b/intern/cycles/util/util_thread.cpp index cccde5a..4bf62d5 100644 --- a/intern/cycles/util/util_thread.cpp +++ b/intern/cycles/util/util_thread.cpp @@ -23,7 +23,7 @@ CCL_NAMESPACE_BEGIN thread::thread(function run_cb, int node) : run_cb_(run_cb), joined_(false), node_(node) { -#ifdef __APPLE__ +#if defined(__APPLE__) || defined(__MUSL__) /* Set the stack size to 2MB to match Linux. The default 512KB on macOS is * too small for Embree, and consistent stack size also makes things more * predictable in general. */ @@ -56,7 +56,7 @@ void *thread::run(void *arg) bool thread::join() { joined_ = true; -#ifdef __APPLE__ +#if defined(__APPLE__) || defined(__MUSL__) return pthread_join(pthread_id, NULL) == 0; #else try { diff --git a/intern/cycles/util/util_thread.h b/intern/cycles/util/util_thread.h index 29f9bec..58a63ce 100644 --- a/intern/cycles/util/util_thread.h +++ b/intern/cycles/util/util_thread.h @@ -56,7 +56,7 @@ class thread { protected: function run_cb_; -#ifdef __APPLE__ +#if defined(__APPLE__) || defined(__MUSL__) pthread_t pthread_id; #else std::thread std_thread; -- 2.33.0