Is it at all possible to spawn off a second process in visual basic. Basically I am communicating with an external device and I need to stick some sleeps into the transmission subroutine. The issue with this is when it polls the devices the entire forms is also sleeping when I call my function. So is there a way I can stick a delay into the serial transmission to delay it by about 500 ms, 4 times or would I be able to kick off a new process that will run it in the background?