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