diff options
author | Martin Braun <martin.braun@ettus.com> | 2021-12-20 15:17:28 +0100 |
---|---|---|
committer | Aaron Rossetto <aaron.rossetto@ni.com> | 2022-01-14 14:45:01 -0600 |
commit | 568c02c0e75e6d6e3cfb10a14ed321816719695a (patch) | |
tree | a8615bdf1b97b973d8f1f59ed1ec49af390e26b3 /.gitmodules | |
parent | 828f00012c9fcddc7ae422fdda29679bdde852ff (diff) | |
download | uhd-568c02c0e75e6d6e3cfb10a14ed321816719695a.tar.gz uhd-568c02c0e75e6d6e3cfb10a14ed321816719695a.tar.bz2 uhd-568c02c0e75e6d6e3cfb10a14ed321816719695a.zip |
lib: Make simple_claimer atomic
This fixes multiple issues:
- The simple_claimer was not truly atomic, it tested and set the
locked-flag on separate lines
- It used a Boost yield statement, although we're not running Boost
threads
- It used the deprecated UHD_INLINE macro
We also remove spin_wait_with_timeout(), which was only used in
claim_with_wait() because it's not worth putting into its own function.
This is no API change on simple_claimer, but it may result in different
performance of this spinlock.
Diffstat (limited to '.gitmodules')
0 files changed, 0 insertions, 0 deletions