|
507 | 507 | <AssemblyVersion>4.1.0.0</AssemblyVersion>
|
508 | 508 | </AssemblyInfo>
|
509 | 509 | <Docs>
|
510 |
| - <summary>Compares two values for equality and, if they are equal, replaces the first value.</summary> |
| 510 | + <summary>Compares two values for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
511 | 511 | </Docs>
|
512 | 512 | </MemberGroup>
|
513 | 513 | <Member MemberName="CompareExchange">
|
|
540 | 540 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
541 | 541 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
542 | 542 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
543 |
| - <summary>Compares two 8-bit unsigned integers for equality and, if they are equal, replaces the first value.</summary> |
| 543 | + <summary>Compares two 8-bit unsigned integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
544 | 544 | <returns>The original value in <paramref name="location1" />.</returns>
|
545 | 545 | <remarks>To be added.</remarks>
|
546 | 546 | <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a <see langword="null" /> pointer.</exception>
|
|
596 | 596 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
597 | 597 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
598 | 598 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
599 |
| - <summary>Compares two double-precision floating point numbers for equality and, if they are equal, replaces the first value.</summary> |
| 599 | + <summary>Compares two double-precision floating point numbers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
600 | 600 | <returns>The original value in <paramref name="location1" />.</returns>
|
601 | 601 | <remarks>
|
602 | 602 | <format type="text/markdown"><![CDATA[
|
|
651 | 651 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
652 | 652 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
653 | 653 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
654 |
| - <summary>Compares two 16-bit unsigned integers for equality and, if they are equal, replaces the first value.</summary> |
| 654 | + <summary>Compares two 16-bit unsigned integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
655 | 655 | <returns>The original value in <paramref name="location1" />.</returns>
|
656 | 656 | <remarks>To be added.</remarks>
|
657 | 657 | <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a <see langword="null" /> pointer.</exception>
|
|
712 | 712 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
713 | 713 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
714 | 714 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
715 |
| - <summary>Compares two 32-bit signed integers for equality and, if they are equal, replaces the first value.</summary> |
| 715 | + <summary>Compares two 32-bit signed integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
716 | 716 | <returns>The original value in <paramref name="location1" />.</returns>
|
717 | 717 | <remarks>
|
718 | 718 | <format type="text/markdown"><![CDATA[
|
|
789 | 789 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
790 | 790 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
791 | 791 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
792 |
| - <summary>Compares two 64-bit signed integers for equality and, if they are equal, replaces the first value.</summary> |
| 792 | + <summary>Compares two 64-bit signed integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
793 | 793 | <returns>The original value in <paramref name="location1" />.</returns>
|
794 | 794 | <remarks>
|
795 | 795 | <format type="text/markdown"><![CDATA[
|
|
858 | 858 | <param name="location1">The destination <see cref="T:System.IntPtr" />, whose value is compared with the value of <paramref name="comparand" /> and possibly replaced by <paramref name="value" />.</param>
|
859 | 859 | <param name="value">The <see cref="T:System.IntPtr" /> that replaces the destination value if the comparison results in equality.</param>
|
860 | 860 | <param name="comparand">The <see cref="T:System.IntPtr" /> that is compared to the value at <paramref name="location1" />.</param>
|
861 |
| - <summary>Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one.</summary> |
| 861 | + <summary>Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one, as an atomic operation.</summary> |
862 | 862 | <returns>The original value in <paramref name="location1" />.</returns>
|
863 | 863 | <remarks>
|
864 | 864 | <format type="text/markdown"><![CDATA[
|
|
936 | 936 | <param name="location1">The destination object that is compared by reference with <paramref name="comparand" /> and possibly replaced.</param>
|
937 | 937 | <param name="value">The object that replaces the destination object if the reference comparison results in equality.</param>
|
938 | 938 | <param name="comparand">The object that is compared by reference to the object at <paramref name="location1" />.</param>
|
939 |
| - <summary>Compares two objects for reference equality and, if they are equal, replaces the first object.</summary> |
| 939 | + <summary>Compares two objects for reference equality and, if they are equal, replaces the first object, as an atomic operation.</summary> |
940 | 940 | <returns>The original value in <paramref name="location1" />.</returns>
|
941 | 941 | <remarks>
|
942 | 942 | <format type="text/markdown"><![CDATA[
|
@@ -994,7 +994,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
|
994 | 994 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
995 | 995 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
996 | 996 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
997 |
| - <summary>Compares two 8-bit signed integers for equality and, if they are equal, replaces the first value.</summary> |
| 997 | + <summary>Compares two 8-bit signed integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
998 | 998 | <returns>The original value in <paramref name="location1" />.</returns>
|
999 | 999 | <remarks>To be added.</remarks>
|
1000 | 1000 | <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a <see langword="null" /> pointer.</exception>
|
@@ -1051,7 +1051,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
|
1051 | 1051 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
1052 | 1052 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
1053 | 1053 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
1054 |
| - <summary>Compares two single-precision floating point numbers for equality and, if they are equal, replaces the first value.</summary> |
| 1054 | + <summary>Compares two single-precision floating point numbers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
1055 | 1055 | <returns>The original value in <paramref name="location1" />.</returns>
|
1056 | 1056 | <remarks>
|
1057 | 1057 | <format type="text/markdown"><![CDATA[
|
@@ -1112,7 +1112,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
|
1112 | 1112 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
1113 | 1113 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
1114 | 1114 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
1115 |
| - <summary>Compares two 16-bit signed integers for equality and, if they are equal, replaces the first value.</summary> |
| 1115 | + <summary>Compares two 16-bit signed integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
1116 | 1116 | <returns>The original value in <paramref name="location1" />.</returns>
|
1117 | 1117 | <remarks>To be added.</remarks>
|
1118 | 1118 | <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a <see langword="null" /> pointer.</exception>
|
@@ -1158,7 +1158,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
|
1158 | 1158 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
1159 | 1159 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
1160 | 1160 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
1161 |
| - <summary>Compares two 32-bit unsigned integers for equality and, if they are equal, replaces the first value.</summary> |
| 1161 | + <summary>Compares two 32-bit unsigned integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
1162 | 1162 | <returns>The original value in <paramref name="location1" />.</returns>
|
1163 | 1163 | <remarks>To be added.</remarks>
|
1164 | 1164 | <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a <see langword="null" /> pointer.</exception>
|
@@ -1204,7 +1204,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
|
1204 | 1204 | <param name="location1">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
|
1205 | 1205 | <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
|
1206 | 1206 | <param name="comparand">The value that is compared to the value at <paramref name="location1" />.</param>
|
1207 |
| - <summary>Compares two 64-bit unsigned integers for equality and, if they are equal, replaces the first value.</summary> |
| 1207 | + <summary>Compares two 64-bit unsigned integers for equality and, if they are equal, replaces the first value, as an atomic operation.</summary> |
1208 | 1208 | <returns>The original value in <paramref name="location1" />.</returns>
|
1209 | 1209 | <remarks>To be added.</remarks>
|
1210 | 1210 | <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a <see langword="null" /> pointer.</exception>
|
@@ -1248,7 +1248,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
|
1248 | 1248 | <param name="location1">The destination <see cref="T:System.UIntPtr" />, whose value is compared with the value of <paramref name="comparand" /> and possibly replaced by <paramref name="value" />.</param>
|
1249 | 1249 | <param name="value">The <see cref="T:System.UIntPtr" /> that replaces the destination value if the comparison results in equality.</param>
|
1250 | 1250 | <param name="comparand">The <see cref="T:System.UIntPtr" /> that is compared to the value at <paramref name="location1" />.</param>
|
1251 |
| - <summary>Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one.</summary> |
| 1251 | + <summary>Compares two platform-specific handles or pointers for equality and, if they are equal, replaces the first one, as an atomic operation.</summary> |
1252 | 1252 | <returns>The original value in <paramref name="location1" />.</returns>
|
1253 | 1253 | <remarks>To be added.</remarks>
|
1254 | 1254 | <exception cref="T:System.NullReferenceException">The address of <paramref name="location1" /> is a <see langword="null" /> pointer.</exception>
|
@@ -1326,7 +1326,7 @@ If `comparand` and the object in `location1` are equal by reference, then `value
|
1326 | 1326 | <param name="location1">The destination, whose value is compared by reference with <paramref name="comparand" /> and possibly replaced. This is a reference parameter (<see langword="ref" /> in C#, <see langword="ByRef" /> in Visual Basic).</param>
|
1327 | 1327 | <param name="value">The value that replaces the destination value if the comparison by reference results in equality.</param>
|
1328 | 1328 | <param name="comparand">The value that is compared by reference to the value at <paramref name="location1" />.</param>
|
1329 |
| - <summary>Compares two instances of the specified reference type <paramref name="T" /> for reference equality and, if they are equal, replaces the first one.</summary> |
| 1329 | + <summary>Compares two instances of the specified reference type <paramref name="T" /> for reference equality and, if they are equal, replaces the first one, as an atomic operation.</summary> |
1330 | 1330 | <returns>The original value in <paramref name="location1" />.</returns>
|
1331 | 1331 | <remarks>
|
1332 | 1332 | <format type="text/markdown"><![CDATA[
|
|
0 commit comments