These are practice examples for ESP32 FreeRTOS with VS Code and PlatformIO, using the Arduino Framework.
What is FreeRTOS? It's a Free Real Time Operating System for embedded devices written in C++.
The ESP32 uses a modified version which can perform Symmetrical Multicore Processing (SMP).
The ESP32 specific version is referred to as ESP-IDF (IoT Development Framework) and has some extra custom API Functions.
Read the Vanilla FreeRTOS Documentation.
Read the ESP32 Arduino Core Documentation.
Read the ESP-IDF Programming Guide.
The board I used for practice is an ESP32 Thing Plus C from SparkFun.
These practice examples follow Shawn Hymel's Introduction to RTOS playlist on YouTube.