Multi-threaded Scene Processing in Godot 4.1+
Channel: Godot Engine
Date: 2023-08-29

Godot 4.1 introduced the first iteration of a new feature that allows nodes to be put in groups that can be processed in parallel by multiple threads. The original proposal can be found at https://github.com/godotengine/godot-proposals/issues/6424. This talk was given during the Godot Sprint held in Valencia and aims to illustrate contributors on the changes all this entails to some core components of the engine. A recap on multi-threaded programming—more specifically and more relevantly, lock-less programming—is given as well.

00:00 Intro
01:24 Crash Course on Thread Safety
20:18 Scene Processing in Godot
23:09 Thread Guards
37:57 Q&A (I)
38:08 Thread Guards (cont.)
42:45 Q&A (II)