Tag: interlocked increment

Interlocked.CompareExchange 使用GreaterThan或LessThan而不是相等

System.Threading.Interlocked对象允许加法(减法)和比较作为primefaces操作。 似乎只是不做相等的CompareExchange,而且作为primefaces比较的GreaterThan / LessThan似乎是非常有价值的。 一个假设的Interlocked.GreaterThan会不会是IL的一个特性,还是一个CPU级function? 都? 缺少任何其他选项,是否可以在C ++或直接IL代码中创建这样的function并将该function公开给C#?