找回密码
 立即注册
查看: 91|回复: 0

多线程常用设计模式有哪些?

[复制链接]

1

主题

0

回帖

19

积分

新手上路

积分
19
发表于 2022-9-19 12:42:25 | 显示全部楼层 |阅读模式
看到有家公司招聘要求上写着“熟悉多线程常用设计模式

百度第一篇博客写了12种:

1、Immutable Object模式(不可变对象)

2、Guarded Suspension模式(保护性暂挂)

3、Two-phase Termination模式(两阶段终止)

4、Promise模式(承诺)

5、Producer-Consumer模式(生产者-消费者)

6、Active Object模式(主动对象)

7、Thread Pool模式(线程池)

8、Thread Specific Storage模式(线程特有存储)

9、Serial Thread Confinement模式(串行线程封闭模式)

10、Master-Slave模式(主仆)

11、Pipeline模式(流水线)



12、Half-sync/Half-async模式(半同步/半异步)

那么哪几种是“常用”的呢,还是说只需要了解线程池就可以了






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|粤嵌技术交流空间

GMT+8, 2025-7-8 04:47 , Processed in 0.666810 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表