Change-Id: Ib60e8dc2625c0c5e10fa109e452af0bc6174e763


[ROCm/clr commit: 51f4aa305b]
Этот коммит содержится в:
Matt Arsenault
2020-06-30 18:31:15 -04:00
коммит произвёл Matthew Arsenault
родитель 1437d6fa97
Коммит 4668c291e2
+6 -4
Просмотреть файл
@@ -50,14 +50,16 @@ class Semaphore : public HeapObject {
static constexpr size_t state_size = sizeof(std::atomic_int) +
alignof(std::atomic_int);
union {
#ifdef _WIN32
void* handle_; //!< The semaphore object's handle.
char padding_[64 - state_size - sizeof(handle_)];
void* handle_; //!< The semaphore object's handle.
#else // !_WIN32
sem_t sem_; //!< The semaphore object's identifier.
char padding_[64 - state_size - sizeof(sem_)];
sem_t sem_; //!< The semaphore object's identifier.
#endif /*!_WIN32*/
char padding_[64 - state_size];
};
public:
Semaphore();
~Semaphore();