| 123456789101112131415161718192021222324252627282930313233343536 |
- /*
- * Copyright 2010-2025 Branimir Karadzic. All rights reserved.
- * License: https://github.com/bkaradzic/bx/blob/master/LICENSE
- */
- #include "test.h"
- #include <bx/os.h>
- #include <bx/semaphore.h>
- #include <bx/timer.h>
- TEST_CASE("getProcessMemoryUsed", "")
- {
- if (BX_ENABLED(BX_PLATFORM_EMSCRIPTEN) )
- {
- SKIP("Not supported by wasm.");
- }
- REQUIRE(0 != bx::getProcessMemoryUsed() );
- }
- #if BX_CONFIG_SUPPORTS_THREADING
- TEST_CASE("semaphore_timeout", "")
- {
- bx::Semaphore sem;
- int64_t start = bx::getHPCounter();
- bool ok = sem.wait(900);
- int64_t elapsed = bx::getHPCounter() - start;
- int64_t frequency = bx::getHPFrequency();
- double ms = double(elapsed) / double(frequency) * 1000;
- bx::printf("%f\n", ms);
- REQUIRE(!ok);
- }
- #endif // BX_CONFIG_SUPPORTS_THREADING
|