join()
Warning: may block engine; prefer await().
Example
var v=new TCThreadVirtual("v",()=>delay(1000));
v.start();
v.join();
pause()
Pause cooperatively.
Example
var v=new TCThreadVirtual("v",()=>delay(1000));
v.start();
v.pause();
resume()
Resume after pause.
Example
var v=new TCThreadVirtual("v",()=>delay(1000));
v.start();
v.resume();
start()
Start once; additional calls are ignored.
Example
// Example: start twice (second call ignored)
var v = new TCThreadVirtual("v", () => delay(10));
v.start();
stop()
Best‑effort stop.
Example
var v=new TCThreadVirtual("v",()=>delay(1000));
v.start();
delay(50);
v.stop();
wasInterrupted() → {boolean}
Whether interrupt observed.
Example
var v=new TCThreadVirtual("v",()=>delay(1000));
v.start();
print(v.wasInterrupted());
Returns: