Browse Source

feat(multithreading): Prevent use of thread-safe (locked) functions inside the server

This gives a warn if a function is used that can potentially lead to a
deadlock.
Julius Pfrommer 5 years ago
parent
commit
46270f270d
1 changed files with 5 additions and 0 deletions
  1. 5 0
      src/server/ua_server_internal.h

+ 5 - 0
src/server/ua_server_internal.h

@@ -28,6 +28,11 @@
 
 _UA_BEGIN_DECLS
 
+#if UA_MULTITHREADING >= 100
+#undef UA_THREADSAFE
+#define UA_THREADSAFE UA_DEPRECATED
+#endif
+
 #ifdef UA_ENABLE_PUBSUB
 #include "ua_pubsub_manager.h"
 #endif