• 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
返回

电子发烧友 电子发烧友

  • 全文搜索
    • 全文搜索
    • 标题搜索
  • 全部时间
    • 全部时间
    • 1小时内
    • 1天内
    • 1周内
    • 1个月内
  • 默认排序
    • 默认排序
    • 按时间排序
大家还在搜
  • 什么是Mutex互斥

    在基于RTOS开发项目时,通常都会遇到互斥的情况,比如:几个任务都要使用一个UART串口进行发送数据。

    2022-08-22 09:03

  • 软、硬件方法解决进程互斥问题

    1.临界资源(critical resource):系统中某些资源一次只允许一个进程使用,称这样的资源为临界资源(或互斥资源)。

    2022-05-10 15:11

  • RTOS互斥访问串口的方法

    互斥量:是一个可以处于两态之一的变量:解锁和加锁。 原理:创建一个互斥量,任务A在需要占用资源(使用UART发送数据),把资源(UART)占用。此时,任务B及其他任务就不能占用该资源。当任务A使用完资源(UART发送完数据),释放资源,其他任务就可以抢占该资源

    2022-10-12 09:14

  • Free RTOS的互斥信号量

    二进制信号量和互斥量非常相似,但确实有一些细微的区别。互斥体包含优先级继承机制,而二进制信号量没有。这使得二进制信号量成为实现同步(任务之间或任务与中断之间)的更好选择,互斥体成为实现简单

    2023-02-10 15:36

  • RTOS开发中的Mutex互斥

    在基于RTOS开发项目时,通常都会遇到互斥的情况,比如:几个任务都要使用一个UART串口进行发送数据。

    2022-04-07 10:32

  • 详谈Linux操作系统编程的互斥量mutex

    前文提到,系统中如果存在资源共享,线程间存在竞争,并且没有合理的同步机制的话,会出现数据混乱的现象。为了实现同步机制,Linux中提供了多种方式,其中一种方式为互斥锁mutex(也称之为互斥量)。

    2020-09-28 15:09

  • Linux C多线程编程之互斥锁与条件变量实例详解

    死锁主要发生在有多个依赖锁存在时, 会在一个线程试图以与另一个线程相反顺序锁住互斥量时发生. 如何避免死锁是使用互斥量应该格外注意的东西。

    2018-03-29 11:53

  • 用PV操作可实现并发进程的互斥

    最近在准备软考的时候看到关于PV操作的相关指示点,这里就做个记录,希望对大家有一定的帮助。最开始我很好奇这个PV名字来源,问了好多大佬都不是很清楚,上网一查还觉得挺好玩,它是由老外提出来的狄克斯特拉用荷兰文定义的,因为在荷兰文中,通过叫passeren,释放叫vrijgeven,PV操作因此得名。

    2022-05-23 08:55

  • 详谈Linux操作系统编程的条件变量

    条件变量是用来等待线程而不是上锁的,条件变量通常和互斥锁一起使用。条件变量之所以要和互斥锁一起使用,主要是因为互斥锁的一个明显的特点就是它只有两种状态:锁定和非锁定,而条件变量可以通过允许线程阻塞和等待另一个线程发送

    2020-09-27 15:23

  • 详谈Linux操作系统的信号量(附源码)

    大家知道,互斥锁可以用于线程间同步,但是,每次只能有一个线程抢到互斥锁,这样限制了程序的并发行。如果我们希望允许多个线程同时访问同一个资源,那么使用互斥锁是没有办法实现的,只能

    2020-09-25 15:00