10-19-2025, 01:53 PM
As stated in the opening post you can use timers when that is enough.
Ive used sometines
Another option when I really wanted to run several (long running) process in parallel was to use
It's not much, but it can work in some cases
Ive used sometines
Code: (Select All)
Dim thread(0 To 9) As Integer
For t% = 0 To 9: thread(t%) = _FreeTimer: Next t%
On Timer(thread(0), .01) processRequest 0
On Timer(thread(1), .01) processRequest 1
On Timer(thread(2), .01) processRequest 2
On Timer(thread(3), .01) processRequest 3
On Timer(thread(4), .01) processRequest 4
On Timer(thread(5), .01) processRequest 5
On Timer(thread(6), .01) processRequest 6
On Timer(thread(7), .01) processRequest 7
On Timer(thread(8), .01) processRequest 8
On Timer(thread(9), .01) processRequest 9
For t% = 0 To 9: Timer(thread(t%)) On: Next t%
Another option when I really wanted to run several (long running) process in parallel was to use
Code: (Select All)
Shell -DONTWAIT on several separate executablesIt's not much, but it can work in some cases
45y and 2M lines of MBASIC>BASICA>QBASIC>QBX>QB64 experience

