线程 编辑
线程是操作系统能够进行运算调度的最小单位。大部分情况下,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并行多个线程,每条线程并行执行不同的任务。在UnixSunOS中也被称为轻量进程,但轻量进程更多指内核线程,而把用户线程称为线程。
9
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
进程间通信,指至少两个进程或线程间传送数据或信号的一些技术或方法。
线程块是CUDA中的一种抽象化编程,它表示一组可以串行或并行执行的线程。线程块中的线程数量曾经受架构限制,每个线程块最多只有512个线程,但从2019年7月开始,线程块可以最多包含1024个线程。同一线程块中的线程运行在同一个流处理上。同一线块中的线程可以通过共享内存、同步屏障相互通信。
Steel Bank Common Lisp是一个自由软件的Common Lisp实现,它的特征为高性能本机编译器、Unicode支持和线程
并发面向对象编程是一种编程范式,它将面向对象编程和并发性结合了起来。尽管很多编程语言,比如Java语言,将OOP结合于并发机制比如线程;而术语“并发面向对象编程”,主要指称的是其中对象自身是并发性的本原的系统,比如将对象结合于演员模型的时候。
冗余是指系统为了提升其可靠度,刻意配置重复的零件或是机能。冗余一般是为了备用,或是失效安全的考量,也有可能是为了提升系统性能,像是卫星导航系统接收器,或是多线程电脑处理。
Lamport面包店算法是解决多个线程并发访问一个共享的单用户资源的互斥锁问题的算法。 由莱斯利·兰波特发明。
强制访问控制在计算机安全领域指一种由操作系统约束的存取控制,目标是限制主体或发起者访问或对对象或目标执行某种操作的能力。在实践中,主体通常是一个进程或线程,对象可能是电脑档案、目录、传输控制协议/用户数据报协议端口、共享内存段、I/O设备等。主体和对象各自具有一组安全属性。每当主体尝试访问对象时,都会由操作系统内核强制施行授权规则——检查安全属性并决定是否可进行访问。任何主体对任何物件的任何操作都将根据一组授权规则进行测试,决定操作是否允许。在数据库管理系统中也存在访问控制机制,因而也可以应用强制访问控制;在此环境下,对象为表、视图、过程等。
Stackless Python或称简称Stackless,是一个Python解释器,这么称呼的原因是它避免了依赖C语言调用栈为自己的堆栈。在实际中,Stackless Python使用了C堆栈,但是这个堆栈在函数调用之间是被清除的。Stackless Python的最突出特征是微线程,它避免了与操作系统线程有关的大量开销。在Python特征之外,Stackless还增加了协程、通信通道和任务序列化。
同步屏障是并行计算中的一种同步方法。对于一群进程或线程,程序中的一个同步屏障意味着任何线程/进程执行到此后必须等待,直到所有线程/进程都到达此点才可继续执行下文。
并行性是在计算机科学中,同一个系统拥有多个计算处理程序,这些处理程序有同时执行与的潜在互动特性,因此系统会有相当多个执行路径且结果可能具有不确定性。并发计算可能会在具备多核心的同一个芯片中交错运行,以优先权线程在同一个处理器中执行,或在不同的处理器执行。