atomic_or in Fortran Wiki
## Description `atomic_or(atom, value)` atomically defines `atom` with the bitwise `or` between the values of `atom` and `value`. When `stat` is present and the invocation was successful, it is assigned the value 0. If it is present and the invocation has failed, it is assigned a positive value; in particular, for a coindexed `atom`, if the remote image has stopped, it is assigned the value of `iso_fortran_env`'s `stat_stopped_image` and if the remote image has failed, the value `stat_failed_image`. ## Standard [[TS 18508]] or later ## Class Atomic subroutine ## Syntax ~~~~~~~~~~~~~~~~~~ {: lang=fortran } call atomic_or(atom, value [, stat]) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ## Arguments - `atom` - Scalar coarray or coindexed variable of integer type with `atomic_int_kind` kind. - `value` - Scalar of the same type as `atom`. If the kind is different, the value is converted to the kind of `atom`. - `stat` - (optional) Scalar default-kind integer variable. ## Example ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {: lang=fortran } program atomic use iso_fortran_env integer(atomic_int_kind) :: atom[*] call atomic_or(atom[1], int(b'10100011101')) end program atomic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ## See also [[atomic_define]], [[atomic_fetch_or]], [[iso_fortran_env]], [[atomic_add]], [[atomic_or]], [[atomic_xor]] category: intrinsics
AltStyle
によって変換されたページ
(->オリジナル)
/
アドレス:
モード:
デフォルト
音声ブラウザ
ルビ付き
配色反転
文字拡大
モバイル