diff --git a/src/libcamera/base/thread.cpp b/src/libcamera/base/thread.cpp
index c7c2d6b29d6a..7f79115222e8 100644
--- a/src/libcamera/base/thread.cpp
+++ b/src/libcamera/base/thread.cpp
@@ -526,6 +526,8 @@ EventDispatcher *Thread::eventDispatcher()
  *
  * If the \a receiver is not bound to this thread the behaviour is undefined.
  *
+ * \context This function is \threadsafe.
+ *
  * \sa exec()
  */
 void Thread::postMessage(std::unique_ptr<Message> msg, Object *receiver)
