历史上的今天
返回首页

历史上的今天

今天是:2025年01月17日(星期五)

正在发生

2019年01月17日 | MSP430实现简单的对临界资源的冲突访问

2019-01-17

实现对临界资源的冲突访问


__monitor int get_lock(void)
{
if (the_lock == 0)
 {
  /* Success, we managed to lock the lock. */
  the_lock = 1;
  return 1;
 }

else
 {
  /* Failure, someone else has locked the lock. */
  return 0;
  }
 }


/* release_lock -- Unlock the lock. */
 __monitor void release_lock(void)
 {
  the_lock = 0;
  }


void my_program(void)
 {
 if (get_lock())
  {
    /* ... Do something ... */
    /* When done, release the lock. */
   release_lock();
  }
}


推荐阅读

史海拾趣

富芯森美(FUXINSEMI)公司的发展小趣事

为了进一步提升公司的竞争力和市场地位,富芯森美积极寻求资本市场的支持。通过上市融资等方式,公司获得了充足的资金支持,为技术研发、市场拓展和产能扩张提供了有力保障。同时,资本市场的关注也进一步提升了富芯森美的品牌价值和市场影响力。在资本市场的助力下,富芯森美实现了快速发展,成为了电子行业中一颗璀璨的明星。

Compensated Devices Inc公司的发展小趣事

Compensated Devices Inc(简称CDI)最初是一家小型电子元件制造商,专注于生产高精度电阻器。随着科技的飞速发展,传统电阻器已无法满足新兴市场的需求。CDI的创始人李先生敏锐地洞察到这一点,决定投入大量资源进行研发,推出了具有温度补偿和自动校准功能的新型电阻器。这一创新产品迅速获得了市场的认可,CDI也因此逐渐在电子行业中崭露头角。

Discera公司的发展小趣事

Discera公司的产品在性能和稳定性上表现出色,很快就引起了美国军方的关注。经过严格的测试和评估,Discera的CMOS MEMS谐振器成功通过了美国军方的质量可靠性测试,并获得了军方的认证。这一成就不仅证明了Discera产品的卓越性能,也为公司进一步拓展军用市场打下了坚实的基础。

Engelking Elektronik GmbH公司的发展小趣事

为了进一步提升技术实力和产品竞争力,Engelking Elektronik积极寻求与高校和研究机构的合作。通过与多家知名科技院校的合作,公司获得了多项技术专利和研发成果。其中,一项重要的技术突破是开发了一种新型的高效能电子元件,该元件在能效和可靠性方面均达到了行业领先水平。这一成果不仅为公司带来了可观的经济效益,也提升了公司在业界的地位。

Global Communications公司的发展小趣事
由于温度传感器本身也会受到温度变化的影响而产生测量误差(即温漂),因此需要选择具有低温漂特性的温度传感器,并在电路设计中采取适当的措施来抑制温漂现象。
GAIA Converter Inc公司的发展小趣事

锋鸣电子(北京分公司)在成立初期便意识到供应链管理的重要性。公司通过与上游原材料供应商建立长期稳定的合作关系,确保原材料的稳定供应和成本控制。同时,公司还加强了对下游客户的沟通与服务,根据客户需求定制化生产,提升客户满意度。通过高效的供应链整合,锋鸣电子在激烈的市场竞争中保持了良好的竞争力,实现了业务的稳步增长。

问答坊 | AI 解惑

基于89c52的公交车ic卡设计

基于89c52的公交车ic卡设计 公交车IC卡电路图,原程序,以前收集的资料,现在共享给大家希望共同进步。 …

查看全部问答>

请问这个msgQReceive函数的返回值是什么?

请问这个msgQReceive函数的返回值是什么?…

查看全部问答>

在wince6.0下有没有像平常手机的那种数字小键盘的英文输入法?

就是平常的2是abc,3是def那种输入法,这是要自己实现还是有现成的输入法还是系统定制的时候有哪个选项? 请各位帮下忙,平常比较来论坛少分也不多,麻烦知道的说下.…

查看全部问答>

驱动,键盘过滤

代码如下: NTSTATUS c2pDispatchRead(                               IN PDEVICE_OBJECT DeviceObject,        ...…

查看全部问答>

内存映射文件

谁在EVC 中实现过内存映射文件?我想将数据保存到配置文件中.用文件操作的方式,数据很多的时候,速度会很慢.现在我想试一下内存映射方式,不知道如何通过内存映射文件来操作配置文件,请大家发表意见.…

查看全部问答>

本人是应届毕业生,拿些什么项目去应聘呢?

本人是重点本科2008届的即将毕业生,由于大学没好好学,就过了四二级,找工作一定很难,想找两个单片机项目去面试,这样有点优势,但是不知道找些什么项目,我自己熟悉下,然后变成自己的去面试,大家给个建议吧!另外我想到深圳去找单片机的工 ...…

查看全部问答>

通过浏览器表单的POST方法上传文件到SD卡如何获取文件名

通过浏览器表单的POST方法上传文件到SD卡如何获取文件名? 可以看到Keil 中的TCP_net提供了cgi_process_data 函数,但具体怎么处理POST发来的包并没有给出,有谁有好的方法啊? [ 本帖最后由 academic 于 2010-12-10 17:51 编辑 ]…

查看全部问答>

同一函数怎么编译的地址不同

各位大哥,我用LPC1752开发板,keil 4.21 编译环境,在编译的时候发现有个奇怪的现象,见图:   在异常向量表定义地址发现编译器产生的BIN文档中有个奇怪的地址:0xEFFF90EE  ,这个地址在 异常向量表中的07位置。 这些位 ...…

查看全部问答>