Can somebody please confirm that there's no mechanism by which a method can switch to a private stack.
I've hacked together a very simple round-robin scheduler that I'm using to service serial lines- nothing critical, just simulating LEDs on traffic and summarising packet types. If a method could have a private stack, or there was some variant of QueueAsyncCall() which switched to a private stack, it would be possible to have a Yield procedure or to implement coroutine-type transfers.
Frankly I think I'm at the limit of what can be done without threads, which I've used plenty of times before but I thought I'd explore alternatives.
