Hi,
You could try using a simple event (value change) for one of your tasks (serial port scan or waveform generation), triggering by a "value signaling property node", for example. This would be joining both VI's in one VI. Another solutions could be thru dynamic events, making sub-vi's, etc. But i think the first option is better and more quick. Hope this help,
JFT