/***************************************************************************************************************** SAS file name: Multithread_Processing File location: _________________________________________________________________________________________________________________ Purpose: To demonstrate how to use multiple threads when processing SAS programs Author: Peter Clemmensen Creation Date: 18/12/2017 This program supports the example page "Multithreaded Processing in SAS" on SASnrd.com *****************************************************************************************************************/ data RandData; do i=1 to 10e7; x=ceil(10*rand('uniform')); output; end; run; options threads cpucount=1; proc sort data=RandData; by x; run; options threads cpucount=2; proc sort data=RandData; by x; run; options threads cpucount=4; proc sort data=RandData; by x; run; options threads cpucount=8; proc sort data=RandData; by x; run;