A sample application exists in Apps/snip/thread_monitor/.
You can configure interval/delay by Wiced/internal/system_monitor.c.
I'm using Inventek Module and the thread monitor snip was not working.
Very simple solution, you need to activate the WDT in the Global defines. By default is disabled.
this is the mk file where you have find it ISM43362_M3G_L44.mk, under WICED\Platform\ISM43362_M3G_L44 FOLDER
# HSE_VALUE = STM32 crystal frequency = 26MHz (needed to make UART work correctly)
GLOBAL_DEFINES += HSE_VALUE=26000000
GLOBAL_DEFINES += CPU_CLOCK_HZ=120000000
GLOBAL_DEFINES += APP_NAME=$$(SLASH_QUOTE_START)$(APP)$$(SLASH_QUOTE_END)
GLOBAL_DEFINES += PLATFORM_STM32_VOLTAGE_2V7_TO_3V6
#GLOBAL_DEFINES += STOP_MODE_SUPPORT
//GLOBAL_DEFINES += WICED_DISABLE_WATCHDOG
Curious whether de-registering system monitors will be supported in the future.