< prev index next >
src/os/windows/vm/os_windows.cpp
Print this page
*** 1894,1905 ****
error = errno;
}
return (int)error;
}
! Semaphore::Semaphore(uint value, uint max) {
! _semaphore = ::CreateSemaphore(NULL, value, max, NULL);
assert(_semaphore != NULL, err_msg("CreateSemaphore failed: %ld", GetLastError()));
}
Semaphore::~Semaphore() {
--- 1894,1905 ----
error = errno;
}
return (int)error;
}
! Semaphore::Semaphore(uint value) {
! _semaphore = ::CreateSemaphore(NULL, value, LONG_MAX, NULL);
assert(_semaphore != NULL, err_msg("CreateSemaphore failed: %ld", GetLastError()));
}
Semaphore::~Semaphore() {
< prev index next >