Commit 82659582 authored by Martin Reinecke's avatar Martin Reinecke
Browse files

workaround for yet another Apple quirk

parent 549631a3
Pipeline #81517 passed with stages
in 17 minutes and 34 seconds
......@@ -111,11 +111,12 @@ template <typename T> class concurrent_queue
class thread_pool
{
private:
#if __cpp_lib_hardware_interference_size >= 201603
struct alignas(std::hardware_destructive_interference_size) worker
#else
//FIXME: temporary ... OSX seems to set the macro, but not to have the variable
//#if __cpp_lib_hardware_interference_size >= 201603
// struct alignas(std::hardware_destructive_interference_size) worker
//#else
struct alignas(64) worker
#endif
//#endif
{
std::thread thread;
std::condition_variable work_ready;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment