As a .Net language VisualAPL inherently supports multi-threading. Multi-threading provides programmer access to (asynchronous) parallel processing. The Microsoft Windows operating system autoomatically allocates available processors (or cores) to independent threads. Thus multi-threading in .Net provides programmer access to multi-core/processor hardware.
The attached excerpt from the VisualAPL Programming Guide is an example of programmer-implemented multi-threading in the .Net Framework.