Return dummy values for unimplemented threading functions

This commit is contained in:
DrChat 2017-12-16 17:02:06 -06:00
parent d938b9b3bc
commit 3bc5d90662
1 changed files with 12 additions and 3 deletions

View File

@ -61,13 +61,22 @@ SleepResult AlertableSleep(std::chrono::microseconds duration) {
// TODO(dougvj) We can probably wrap this with pthread_key_t but the type of
// TlsHandle probably needs to be refactored
TlsHandle AllocateTlsHandle() { assert_always(); }
TlsHandle AllocateTlsHandle() {
assert_always();
return 0;
}
bool FreeTlsHandle(TlsHandle handle) { return true; }
uintptr_t GetTlsValue(TlsHandle handle) { assert_always(); }
uintptr_t GetTlsValue(TlsHandle handle) {
assert_always();
return 0;
}
bool SetTlsValue(TlsHandle handle, uintptr_t value) { assert_always(); }
bool SetTlsValue(TlsHandle handle, uintptr_t value) {
assert_always();
return false;
}
// TODO(dougvj)
class PosixHighResolutionTimer : public HighResolutionTimer {