arrow_back_ios Back to List

__attribute__((no_dup))

Offload KB - offload-library

Old Content Alert

Please note that this is a old document archive and the will most likely be out-dated or superseded by various other products and is purely here for historical purposes.

This attribute is used to force Offload™ not to duplicate the given method for SPU.

static int foo() __attribute__((no_dup));

static void func()
{
	offloadThread_t handle = __offload()
	{
		int bar = foo(); // will fail at compile time, as foo is no allowed to be duplicated
	};
}

It is useful to ban methods that you do not want any programmers to ever call from the SPU.