美文网首页
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-多线程

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