View source code
					
 Display the source code in core/atomic.d from which this page was generated on
 github.
					
				
				
 Improve this page
					
 Quickly fork, edit online, and submit a pull request for this page.
 Requires a signed-in GitHub account. This works well for small changes.
 If you'd like to make larger changes you may want to consider using
 local clone.
					
				
				
 Page wiki
					
 View or edit the community-maintained wiki page associated with this page.
					
				
			
			Function core.atomic.atomicOp
			 Performs the binary operation 'op' on val using 'mod' as the modifier.
Prototype
HeadUnshared!T atomicOp(string op, T, V1)(
  T val,
  V1 mod
) pure nothrow @nogc
if (__traits(compiles, mixin("*cast(T*)&val" ~ op ~ "mod")));
					Parameters
| Name | Description | 
|---|---|
| val | The target variable. | 
| mod | The modifier to apply. | 
Returns
The result of the operation.
Authors
Sean Kelly, Alex Rønne Petersen