The SQL - Running out of Threads alarm is raised when the number of worker threads in use is high compared to the maximum number of worker threads configured.
When the alarm is raised, look to see if some items can be scheduled to run at a different time.