Thomas Sarkanen
80872dc886
Improved and added optional limits around private members to Blueprint thread safety checks
...
Currently it is not 'safe' for external code/scripts to be able to 'poke' data that is ostensibly thread-safe. Restricting to only private data is one possible option to solve this.
Gated behind a config flag for now as most content does not obey these rules at the moment.
This change also covers a case with 'valid' UObject use on worker threads where those UObjects are returned from thread-safe functions (which can only be native given the BP-level checks). It is assumed that the native thread-safe fucntion returning a UObject 'knows' that the UObject should be safe to access (e.g. some sub-object like a linked anim instance).
#rb Phillip.Kavan
[CL 16569224 by Thomas Sarkanen in ue5-main branch]
2021-06-07 08:45:27 -04:00
..
2021-05-11 16:25:51 -04:00
2021-06-02 06:38:29 -04:00
2021-05-17 15:03:56 -04:00
2021-04-29 19:32:06 -04:00
2021-05-17 15:03:56 -04:00
2021-06-03 17:05:43 -04:00
2021-05-19 14:53:17 -04:00
2021-05-11 13:47:46 -04:00
2021-05-18 15:26:27 -04:00
2021-04-15 18:15:07 -04:00
2021-06-07 06:49:07 -04:00
2021-05-12 18:10:03 -04:00
2021-05-27 18:23:28 -04:00
2021-04-29 19:32:06 -04:00
2021-05-05 15:07:25 -04:00
2021-05-27 13:40:37 -04:00
2021-05-27 13:40:37 -04:00
2021-05-31 10:10:28 -04:00
2021-05-27 13:40:37 -04:00
2021-05-10 14:19:15 -04:00
2021-05-27 13:24:53 -04:00
2021-05-27 22:11:51 -04:00
2021-06-03 13:22:59 -04:00
2021-05-10 14:19:15 -04:00
2021-05-27 13:40:37 -04:00
2021-04-05 19:11:24 -04:00
2021-05-27 09:29:38 -04:00
2021-06-02 15:11:28 -04:00
2021-06-03 16:51:06 -04:00
2021-06-03 18:23:24 +00:00
2021-05-10 14:19:15 -04:00
2021-06-02 18:01:32 -04:00
2021-06-03 16:42:24 -04:00
2021-05-14 07:17:32 -04:00
2021-05-27 12:53:43 -04:00
2021-05-31 10:55:36 -04:00
2021-06-03 18:23:24 +00:00
2021-06-07 06:49:07 -04:00
2021-06-07 08:45:27 -04:00
2021-05-18 16:40:24 -04:00
2021-05-14 07:17:32 -04:00
2021-06-03 16:42:24 -04:00
2021-04-07 22:22:12 -04:00
2021-04-26 12:11:27 -04:00
2021-05-25 13:53:05 -04:00
2021-05-24 15:49:04 -04:00
2021-05-25 18:05:19 -04:00
2021-06-02 16:08:31 -04:00
2021-05-14 07:17:32 -04:00
2021-04-29 19:32:06 -04:00
2021-06-03 13:22:59 -04:00
2021-05-14 07:17:32 -04:00
2021-04-27 09:34:50 -04:00
2021-06-01 10:11:13 -04:00
2021-05-17 13:34:29 -04:00
2021-05-17 11:08:42 -04:00
2021-05-26 06:42:00 -04:00
2021-05-25 16:33:27 -04:00
2021-04-29 19:32:06 -04:00
2021-06-03 13:22:59 -04:00
2021-05-31 16:51:37 -04:00
2021-06-02 11:05:14 -04:00
2021-06-03 13:22:59 -04:00
2021-05-12 18:10:03 -04:00
2021-05-12 16:02:22 -04:00
2021-04-29 19:32:06 -04:00
2021-05-26 18:15:46 -04:00
2021-05-28 00:29:59 -04:00
2021-05-14 07:17:32 -04:00
2021-06-02 08:06:36 -04:00
2021-06-03 09:37:57 -04:00
2021-04-07 02:56:12 -04:00
2021-06-03 19:21:20 -04:00
2021-05-26 23:50:31 -04:00
2021-05-18 16:00:08 -04:00
2021-05-12 18:10:03 -04:00
2021-05-27 21:17:19 -04:00
2021-05-07 05:33:05 -04:00
2021-06-02 08:06:36 -04:00
2021-04-12 12:46:47 -04:00
2021-06-07 08:45:27 -04:00
2021-05-27 13:40:37 -04:00
2021-04-13 15:47:11 -04:00
2021-04-29 19:32:06 -04:00
2021-04-07 02:56:12 -04:00
2021-05-31 10:41:55 -04:00
2021-06-02 18:13:52 -04:00