He echado un vistazo a las colecciones simultáneas, pero parecen usar un bloqueo normal debajo del capó. ¿Hay algún buen ejemplo en el framework .Net que use esta construcción de bloqueo?¿Hay algún ejemplo en el framework .Net que use spinlock o spinwait?
al principio me miraron ConcurrentDictionary. Vi que estaba usando bloqueos normales, pero la clase BlockingCollection usa SpinWait en sus métodos internos.
¿Por qué haces eso? spin lock es un mecanismo de espera ocupado, es decir, utilizar recursos sin hacer nada útil –
puramente educativo. No creo que alguna vez tenga que hacer esto. Pero solo quiero aprender más sobre esto y echar un vistazo a un ejemplo decente. La mayoría de los ejemplos son bastante artificiales en el mejor de los casos. – uriDium
Que parece que no puede encontrar ejemplos de la vida real ya dice mucho en mi opinión. –