美文网首页
OS-多线程

OS-多线程

作者: canezk | 来源:发表于2016-11-09 09:56 被阅读40次

Thread

例子:实现一个file server
1、multi-thread(这里thread是指的kernel thread, blocking system call)
2、single-thread (blocking system call)
3、有限状态机(non-blocking system call)
  • user-level vs kernel-level

    user-level是使用的语言实现的线程库,底层还得调用kernel level的线程
    基于不同的映射关系有lwp等等概念出现
    kernel-level的线程,同一个进程的线程a阻塞了,那么b可以被调用。不会
    阻塞整个进程

  • blocking vs non-blocking system call
sync_async.png

相关文章

  • OS-多线程

    Thread user-level vs kernel-leveluser-level是使用的语言实现的线程库,底...

  • iOS15002-iOS 开发

    1、iOS 开发的结构:Core OS->Core Services->Media->Cocoa Touch 2、...

  • ARM课程-(初讲)

    ARM和嵌入式 App->OS->Driver->Hard Ware C++与Qt都是为了APP层准备的 系统网络...

  • MAC OS-快捷键

    自带preview预览软件用preview打开图片做简单的编辑真是方便。我是用来修改几张图的尺寸,修改后的图片不需...

  • DC/OS-学习地址汇总

    一,官方地址类 (1)安装包下载地址:dcos.io/releases/ (2)github地址: github....

  • OS-项目创建多个target

    iOS-项目创建多个target 在开发中,有时需要两个或多个APP版本,每个版本的改动,不是很多,但是需要另外打...

  • 《Mac OS-常用Unix指令笔记》

    按一下tab键,可以自动补齐指令名称、文件名、文件夹名等

  • iOS多线程 NSOperation

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程 pthread、NSThread

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

  • iOS多线程: GCD

    系列文章: 多线程 多线程 pthread、NSThread 多线程 GCD 多线程 NSOperation 多线...

网友评论

      本文标题:OS-多线程

      本文链接:https://www.haomeiwen.com/subject/uuvzuttx.html