Using wave reference waves in multithread statements

threadsafe Function/WAVE MapWaveRefWave(input, row)
	WAVE/WAVE input
	variable row

	return input[row]
End

Function DoStuff()

	Make/FREE/WAVE/N=2 refWave
	
	Make/FREE/N=(128) data1 = 100 + p
	Make/FREE/N=(128) data2 = 200 + p
	
	refWave[0] = data1
	refWave[1] = data2

	Make/FREE/N=(128) output

	Multithread output[][] = MapWaveRefWave(refWave, 0)[p] + MapWaveRefWave(refWave, 1)[p]
	print output
End

 

Forum

Support

Gallery

Igor Pro 10

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More