Red de conocimiento informático - Aprendizaje de código fuente - ¿Cuáles son los métodos comunes de programación sin bloqueos?

¿Cuáles son los métodos comunes de programación sin bloqueos?

ABCD.

A Aunque este método no es muy bueno, es común

B ProducerConsumerQueue es este, está en todas partes

C Se usa ampliamente en el kernel de Linux.

D es esencialmente un bloqueo optimista, que es muy difícil de operar. . Es más común tener un solo productor y múltiples consumidores o múltiples productores y un solo consumidor, y no es fácil encontrar problemas ABA.