分布式系统中如何实现临界资源的互斥访问?_华为云开发者联盟-编程思维

摘要:一次仅允许一个进程使用的资源称为临界资源。 本文分享自华为云社区《分布式系统中如何实现临界资源的互斥访问》,作者:华为云PaaS服务小智。 网络时代,购物、社交等之前只能在线下进行的活动,如今都可以在网络上完成。为了促进消费,电商网、网络店铺经常推出商品限定数量内的“秒杀”,“抢购”活动,类似的临界资源访问还有我们生活中常见的微信多人抢红包。这种临界资源,多人访问的情况,如何保证避免一个资

互斥锁mutex:鸿蒙轻内核中处理临界资源独占的“法官”_华为云开发者联盟-编程思维

摘要:本文带领大家一起剖析鸿蒙轻内核的互斥锁模块的源代码,包含互斥锁的结构体、互斥锁池初始化、互斥锁创建删除、申请释放等。 本文分享自华为云社区《鸿蒙轻内核M核源码分析系列十 互斥锁Mutex》,原文作者:zhushy 。 多任务环境下会存在多个任务访问同一公共资源的场景,而有些公共资源是非共享的临界资源,只能被独占使用。鸿蒙轻内核使用互斥锁来避免这种冲突,互斥锁是一种特殊的二值性信号量,用于实