What makes parallel computing one of the more difficult disciplines for programmers to master?
Race conditions can lead to data being corrupted in unexpected ways
Inadequate memory management can lead to application deadlocks
Too many threads or processes can actually decrease performance
All of the above