腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(788)
视频
沙龙
1
回答
raw_
spinlock
是什么意思?
、
、
、
、
我正在研究raw_
spinlock
结构,它在中。typedef struct raw_
spinlock
{#ifdef CONFIG_GENERIC_LOCKBREAKunsigned int break_lock;#ifdef CONFIG_DEBUG_
SPINLOCK
#endif #ifdef CONFIG_DEBUG_LOCK_A
浏览 8
提问于2015-08-27
得票数 4
2
回答
C中的原子交换
、
、
、
我想我漏掉了一些显而易见的东西。我有这样的代码:int *b = <another_address>; int *tmp = a;我要原子化地做这件事。我一直在研究__c11_atomic_exchange和OSX上的OSAtomic方法,但是似乎没有任何东西能直接执行原子交换。它们都可以原子地将一个值写入两个变量中的一个,但永远不能两者兼而有之。
浏览 7
提问于2014-01-18
得票数 6
回答已采纳
3
回答
.NET 4
SpinLock
、
下面的测试代码(F#)没有返回我期望的结果: let n = 1000000 let
spinlock
= ref<|
SpinLock
(false) for i=i0 to i1-1 do try
spinlock
).Enter locked counter :=
浏览 1
提问于2010-06-11
得票数 5
回答已采纳
4
回答
Mac有pthread_
spinlock
_t类型吗?
、
、
我在Mac上找不到它,但几乎所有的Linux操作系统都支持它。有人知道如何将其移植到mac上吗?
浏览 0
提问于2011-11-18
得票数 5
回答已采纳
1
回答
linux内核中
spinlock
_t的定义
、
、
在include/linux/
spinlock
_types.h中typedef struct
spinlock
{ struct { };}
spinlock<
浏览 0
提问于2017-01-19
得票数 1
4
回答
单例
SpinLock
:实现随机线程安全
、
、
、
、
这是对.NET的System.Threading.SpinLockSystem.Threading.
SpinLock
的有效和安全使用吗?{ private static
SpinLock
spinLock
; { random = new Random(
浏览 0
提问于2013-12-03
得票数 6
2
回答
自定义自旋锁
、
、
、
我有一个使用自旋锁的自定义锁(这是学校用的){ private
SpinLock
spinLock
= new
SpinLock
(); { {
spinLock
.Enter(ref locked); finally
浏览 2
提问于2013-09-22
得票数 2
回答已采纳
2
回答
为什么在Linux内核(非SMP)中自旋锁是无操作的?
、
、
void
spinlock
_acquire(
spinlock
_t *
spinlock
) tryagain: context_switch_block; context_switch_unblock; }
spinlock
_loc
浏览 1
提问于2012-07-23
得票数 1
回答已采纳
1
回答
Linux3.16版的SPIN_LOCK_UNLOCKED是什么?
、
、
、
static
spinlock
_t mr_lock = SPIN_LOCK_UNLOCKED;当我查看的3.16版本时,它定义了这个内核的
spinlock
_t类型,实际上不再有
浏览 0
提问于2016-04-05
得票数 0
1
回答
SpinLock
抛出SynchronizationLockException
、
、
我正在尝试使用
SpinLock
,但即使是单线程控制台应用程序中的这段最基本的代码,当我使用callSpinLock.Exit(){ { static void
浏览 4
提问于2012-06-27
得票数 18
回答已采纳
1
回答
在解除分配时读取弱指针安全吗?
、
、
从不同的线程读取非原子弱指针是否安全?
浏览 4
提问于2015-06-05
得票数 3
回答已采纳
1
回答
添加到集合中的锁
、
、
、
、
我的第一个想法是关于
SpinLock
或Concurrent Collections锁将在这里工作,因为我测试,但它更昂贵!我写的
SpinLock
版本不能完成我想要的工作,是否可以对其进行任何修改以使其正常工作?我就是这样做的: { } --这里是
浏览 1
提问于2012-07-11
得票数 0
回答已采纳
3
回答
为什么性病::互斥在OSX上这么慢?
、
、
在OSX上,当竞争时,std::mutex比
spinlock
慢得多,而在Linux上,它更有竞争力,或者更快一些。OSX:
spinlock
2: 3537ms
spinlock
4: 5653msstd::mutex 2: 38464msstd::mutex 4: 47418ms<
浏览 1
提问于2014-04-06
得票数 7
1
回答
自旋锁实现
、
我正在进行一个比互斥锁更适合自旋锁的项目,经过几次尝试之后,我想出了如下几点: for !, 0, 1) { } func (sl *
SpinLock
浏览 0
提问于2014-08-18
得票数 9
回答已采纳
2
回答
如果atomic_flag变量是类的成员,如何初始化它?
、
、
我的代码如下所示:{
SpinLock
() } { }
SpinLock
&operator=(const
SpinLock
&am
浏览 3
提问于2013-10-29
得票数 14
回答已采纳
2
回答
在C中通过引用传递参数的另一种解决方案
、
、
、
下面是我的相关代码:
spinlock
_t * lock_counter; struct List_t_def*next; list_t * list_new = (list_t
浏览 1
提问于2014-03-29
得票数 1
1
回答
iOS StreamingKit 'seek‘命令导致音频流报告错误的进度值
、
、
我们使用StreamingKit ()从用户可以自由来回移动的流媒体m4a音频源列表中播放。在搜索之后,音频本身立即移动到正确的偏移量,但报告的时间太长,通常大于音轨的长度。我不确定它是如何获得不正确的值的,但是出于我们的目的,在if (delta0> 0) {}子句中包装这些行可以纠正这个问题。 当排队的项目最近被
浏览 1
提问于2015-08-19
得票数 2
1
回答
C#,
SpinLock
和线程。StackOverflowException,代码259 (0x103)退出
、
、
、
_
spinLock
= new
SpinLock
();} { }} this.listQ
浏览 2
提问于2014-10-11
得票数 0
回答已采纳
1
回答
如何在linux中实现do_raw_spin_lock函数
、
、
、
在调试
spinlock
出现的恐慌问题时,我偶然发现了
spinlock
的定义。 { __acquire(lock);
浏览 11
提问于2013-05-03
得票数 1
回答已采纳
1
回答
spinlock
_check()函数的使用
、
、
、
spinlock
_check的代码写在下面,它返回rlock的地址 static __always_inline raw_
spinlock
_t *
spinlock
_check(
spinlock
_t *lockspin_lock_init()是宏,但
spinlock
_check()不是宏。这是一个内联函数。所以我认为这里不可能发生一些编译魔术,但我希望在这些指令的执行过程中会有一些魔术。
spinlock
_check()有什么作用?因为没有任何东西使用
spinlock
_ch
浏览 0
提问于2018-10-02
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux 内核 --- 自旋锁(spinlock_t)
报名:内核编程各种锁的正确使用和调试
今晚九点:内核编程各种锁的正确使用和调试
查询性能显著提升,Apache Doris 向量化版本在小米A/B实验场景的调优实践
Intel PAUSE指令变化影响到MySQL的性能,该如何解决?
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券