线程地址空间(Thread Address Space)
thread地址空间修饰符表示其所修饰的地址为线程的私有空间, 仅仅在其被声明的线程可见, 在graphics和kernal函数内所声明的变量都是在线程地址空间上分配的。代码实例如下:
kernel void my_func(...)
{
// A float allocated in the per-thread address space
float x;
// A pointer to variable x in per-thread address space
thread float p = &x;
...
}
线程地址空间解析

本文介绍了线程地址空间(ThreadAddressSpace)的概念及其使用方法。在Metal着色语言中,使用thread修饰符声明的变量仅在当前线程可见,并在线程私有空间中分配。文章通过一个kernel函数的示例说明了如何在线程地址空间中声明和使用变量。
1112

被折叠的 条评论
为什么被折叠?



