Index: vendor/libbase/threads.cpp
--- vendor/libbase/threads.cpp.orig
+++ vendor/libbase/threads.cpp
@@ -37,6 +37,8 @@ uint64_t GetThreadId() {
   uint64_t tid;
   pthread_threadid_np(NULL, &tid);
   return tid;
+#elif defined(__OpenBSD__)
+  return (uint64_t)getthrid();
 #elif defined(__linux__)
   return syscall(__NR_gettid);
 #elif defined(_WIN32)
