As the error description implies, this error occurs when a process thread is apparently "stuck", blocking the other threads. Since this is an error that appears at the device-level, the most common reasons are either faulty device drivers or faulty hardware.
M293078 and M314215 provide details about some instances of this error caused by problems with the video hardware.
Since this is not a problem of the system configuration, one can only make sure that the latest drivers are installed for the affected hardware or have the hardware replaced.
Build a great reporting interface using Splunk, one of the leaders in the Security Information and Event Management (SIEM) field, linking the collected Windows events to www.eventid.net.
Obtain enhanced visibility into Cisco ASA firewall logs using the free Firegen for Cisco ASA Splunk App. Take advantage of dashboards built to optimize the threat analysis process.