原子操作是指一个完整的操作,可以看作是一步不可分割的操作,在这步操作中不会有任何被中断或者分割的现象,也就是说,执行一个原子操作时要么全部执行,要么根本不会执行,即使存在故障或者异常,原子操作也不会被分割成若干小步骤。一般来说,服务器性能优化时,原子操作也是一个重要技术,主要应用于数据库的DML操作,如果在并发处理环境中可以保证操作的独立性,将大大提高服务器的性能。此外,原子操作还可以应用于多线程编程,保证多个线程同时访问时不会出现脏读,此类原子操作的典型处理机制在于通过互斥量,更通俗的说法就是锁住资源,然后互斥执行特定操作,最后释放资源,这也是保证操作原子性的一个重要原则。