操作系统
文章平均质量分 51
操作系统
Frank Castle
这个作者很懒,什么都没留下…
展开
-
freeRTOS-------任务间同步
在嵌入式系统或RTOS中,任务间的同步是一个常见且重要的需求。二值信号量提供了一种简单而有效的方式来实现这种同步。通过使用xSemaphoreTake()和xSemaphoreGive()函数,我们可以方便地实现任务的阻塞和唤醒,保证任务按照我们预期的顺序执行,从而避免潜在的竞态条件和逻辑错误。务必在使用信号量时小心避免死锁和其他同步问题,合理规划任务的优先级和同步机制,确保系统稳定可靠地运行。原创 2023-07-20 23:40:58 · 642 阅读 · 0 评论 -
进程同步、进程互斥
进程同步并发执行的两个进程必须保证“一前一后”执行的两个操作(或两句代码)进程具有异步性的特征。异步性是指,各并发执行的进程以各自独立的、不可预知的速度向前推进。进程同步就是解决进程异步的问题。同步亦称为直接制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协它们的工作次序而产生的制约关系。进程间的直接制约关系就是它们之间的相互合作。进程互斥一个时间段内只允许一个进程使用的资源称为临界资源。许多物理设备(比如摄像头、打印机)都属于临界资源。此外还有许多变量、原创 2021-12-04 16:40:19 · 357 阅读 · 0 评论