``` struct GSharedVariable(AddrSpace as, T) { static __gshared T val; alias val this; } alias Global(T) = GSharedVariable!(AddrSpace.Global, T);Global!float bar1; // __gshared ```
Only 1 value per T though. ;)
``` struct GSharedVariable(AddrSpace as, T) { static __gshared T val; alias val this; } alias Global(T) = GSharedVariable!(AddrSpace.Global, T);Global!float bar1; // __gshared ```
Only 1 value per T though. ;)