在计算机中,由于系统要运行多道程序,而系统没有足够相应的资源如打印机、公共队列使每个程序都有一个。当一个进程请求使用打印机时,打印机已经被其他进程所占有,这种现象可以称之为资源冲突,是指一个对象请求使用一个资源,而该资源已经被其他对象所占有。引起资源冲突主要原因有:资源竞争和系统资源有限。资源冲突简单来说一个对象请求的资源已经被其他对象占有。例如流水线上的一个指令需要使用已经被另一个指令占据的资源。资源冲突主要是指计算机中硬件资源的冲突。一般把资源冲突分进程级资源冲突和指令级资源冲突。前者是引起死锁的主要原因,后者影响流水线的加速比。