浅谈并行编程语言 Unified Parallel C(3)

线程:指运行中的程序的调度单位

THREADS: UPC 中的关键字。它是一个值为整型的表达式,代表参与目前程序参与执行的线程总数。在每个线程中,THREADS 具有相同的值。在静态执行环境中,THREADS 是一个整型常量。

MYTHREADS:UPC 中的关键字。它是一个值为整型的表达式,代表目前正在执行的某一个线程。

亲缘关系:一个线程与共享数据之间的逻辑关系

私有数据:位于一个线程是私有内存空间的数据,这个数据只能为该线程所访问。

共享数据:位于一个线程的共享内存空间的数据,这个数据可以为所有线程所访问。

共享数组:一个数组其所有的元素均为共享类型

共享指针:一个位于共享内存空间的指针,它可以指向共享数据或者私有数据。

私有指针:一个位于私有内存空间的指针,它可以指向共享数据或者私有数据。

指向共享数据指针:一个指向共享数据的指针,它可以是共享指针,也可以是私有指针。

指向私有数据指针:一个指向私有数据的指针,它可以是共享指针,也可以是私有指针。

指向共享数据私有指针:一个位于私有内存空间,指向共享数据的指针。

指向共享数据共享指针:一个位于共享内存空间,指向私有数据的指针。

指向私有数据私有指针:一个位于私有内存空间,指向私有数据的指针。

指向私有数据共享指针:一个位于共享内存空间,指向共享数据的指针。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwsgsg.html