Bloqueie construções livres em .net

Eu sou novo no .net e gostaria de saber se o .net tem o equivalente em java de AtomicInteger, ConcurrentLinkedQueue, etc?

Pesquisei um pouco e não consegui pensar em nada.

Os algoritmos sem bloqueio precisam de algum tipo de instrução CAS, que é fornecida por meio da classe Unsafe não documentada em Java, o .net tem algo equivalente?

questionAnswers(5)

yourAnswerToTheQuestion