Global_init_slot [best]

In simple scripts, code runs linearly. However, modern software is asynchronous and multi-threaded. This creates three primary challenges:

In embedded development, developers often define custom sections in linker scripts to manage these slots manually: global_init_slot