Although since BlitzMAX doesn't have support for threading, using multiple processes is really the only way to go, if you want to fake it. However you can communicate using stdio/stdout pipes rather than using UPD etc.
If you really have to do it, there really isn't any other option.
If you really have to do it, there really isn't any other option.