写点什么

信号量

0 人感兴趣 · 7 次引用

  • 最新
  • 推荐

Java 中让两个线程交替执行的实现方式

用户头像
Janwee
03-14

Question: There're 2 threads, one prints 'A', 'B' and 'C', the other prints '1', '2' and '3', how to make them print "1A2B3C"?

https://static001.geekbang.org/infoq/ef/ef99af864e94f9ae1eed4bf1ed196380.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

信号量的无序竞争和有序竞争

用户头像
eng八戒
2022-12-03

在linux的多进程(或者多线程,这里以进程为例)开发里经常有进程间的通信部分,常见的技术手段有信号量、消息队列、共享内存等,而共享内存和信号量就像衬衫和外套一样搭配才算完整。那么信号量怎么用起来呢?

Linux 系统编程 -(pthread) 线程通信 (信号量)

用户头像
DS小龙哥
2022-02-12

信号量的运用环境与互斥锁一样,但是信号量比互斥锁增加灵活,互斥锁只有两个状态(开锁和解锁),而信号量本质上是一个计数器,它内部有一个变量计数信号值,可以保护一个资源可以同时被1个或者2个或者3个线程同时使用。

https://static001.geekbang.org/infoq/2a/2af4c8cc1857e0fa7b91d0b236e84a0f.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「ANR」Android SIGQUIT(3) 信号拦截与处理

Android的ANR频次一直是Android用户体验的重要指标,今天我们来简单聊聊获取ANR的另一种方式,Android环境下,信号SIGQUIT(3)拦截。

鸿蒙轻内核源码分析:掌握信号量使用差异

​​摘要:本文带领大家一起剖析鸿蒙轻内核的信号量模块的源代码,包含信号量的结构体、信号量池初始化、信号量创建删除、申请释放等。

什么是线程安全?一文带你深入理解

用户头像
程序猿阿星
2021-05-15

欢迎来到操作系统系列,采用图解 + 大白话的形式来讲解,让小白也能看懂,帮助大家快速科普入门。

https://static001.geekbang.org/infoq/f8/f8871e3a557d3b39b3cdaa00ff3fa16d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面经手册 · 第 18 篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》

用户头像
小傅哥
2020-11-19

强人锁难,独占锁、共享锁、公平锁、非公平锁、读锁、写锁,不会!?怎能为锁欲为!并发工具包的类可能有些平常用的不多,但如果你需要开发框架、中间件就会需要到。

信号量_信号量技术文章_InfoQ写作社区