多线程的基础

2022-03-27 09:07:02 浏览数 (1)

多线程的基础

go的并发编程

go是基于协程的,go的并发使用比较简单使用go关键字

协程是在线程的基础上进一步的调度

基础的模式是:MPG

  • m Machine,操作系统线程
  • p Processor, 调度器的核心处理器,通常表示执行上下文
  • G 用户级线程,常说的协程

支持几种同步方式

  • chan同步
  • mutex锁和读写锁

java的并发的基础

java并发的基石

  • synchroinized关键字
    • wait
    • notify
  • voliate关键字
  • atomic原子操作
  • threadlocal
  • InterruptedException中断线程

c/c 的并发

操作系统线程

  • mutex锁
    • wait
    • singal
  • threadlocal
  • 管道

0 人点赞