导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[转帖]什么是硬件和软件的锁?

* 65981: [转帖]什么是硬件和软件的锁?

   liufengzhong 
liufengzhong发表的帖子 

 [转帖]什么是硬件和软件的锁?
可以通过执行多个线程之间的互斥锁。当我们使用锁?我们如何决定使用硬件和软件锁?

回答:

锁提供了多个内核之间安全地共享资源(如内存缓冲区)的一种方式。有4个硬件锁这是在以下的指令执行,并提供多个内核之间试图共享相同资源的保证。它也能够执行锁定在软件。有一个库(GIT://github.com/xcore/sc_util/module_locks),它提供了一个接口同时使用的硬件和软件锁(hwlock.h和swlock.h)。

硬件锁应谨慎使用,因为只有4%的xCORE。但对于性能要求较高的功能,他们是正确的选择。



发表时间:2014年8月20日10:14:55

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:[转帖]什么时候我们在XC使用汇编指令?汇编指令可以使用​​ASM(...)
[下一篇帖子]:[转帖]什么是基准时钟的最大值?为什么是100MHz拾取的速度为参考时钟?通过提高基准时钟的速度,我