Zagrożenia komputerowe to problemy, które pojawiają się w mikrokomputerach procesora, które uniemożliwiają wykonanie kolejnego etapu programu zaprogramowanej instrukcji. Zagrożenia procesora można dodatkowo podzielić na trzy podkategorie: strukturalne, dane i sterowanie.
Zagrożenia strukturalne są wynikiem instrukcji powodującej konflikt zasobów udostępnionych przez sprzęt komputerowy. Z drugiej strony, zagrożenia danych występują, gdy instrukcja nie jest w stanie uzyskać dostępu do danych, których potrzebuje. Zazwyczaj dane nie zostały obliczone lub są już przechowywane. Zagrożenia kontrolne występują w instrukcjach rozgałęzień i są wynikiem niedostępności komputera w oddziale i niedostępności w czasie dostępu.