Core/TaskScheduler: Add std::hardware_destructive_interference_size fallback
It was implemented in GCC 12.1 which is not yet available on the CI
This commit is contained in:
parent
9db333fa80
commit
5d6a094bfe
|
|
@ -18,7 +18,14 @@ namespace Nz
|
|||
NAZARA_WARNING_PUSH()
|
||||
NAZARA_WARNING_MSVC_DISABLE(4324)
|
||||
|
||||
class alignas(std::hardware_destructive_interference_size) TaskScheduler::Worker
|
||||
#ifdef __cpp_lib_hardware_interference_size
|
||||
using std::hardware_destructive_interference_size;
|
||||
#else
|
||||
constexpr std::size_t hardware_destructive_interference_size = 64;
|
||||
#endif
|
||||
|
||||
|
||||
class alignas(hardware_destructive_interference_size) TaskScheduler::Worker
|
||||
{
|
||||
public:
|
||||
Worker(TaskScheduler& owner, unsigned int workerIndex) :
|
||||
|
|
|
|||
Loading…
Reference in New Issue