startKeepAliveThread method
void
startKeepAliveThread()
Starts the keep-alive thread by awaiting an uncompleted Completer.
This method will block the current execution thread until
stopKeepAliveThread is called, making it suitable for use
at the end of a main()
method to prevent premature VM exit.
Implementation
void startKeepAliveThread() async {
if (completer.isCompleted) {
completer = Completer<void>();
}
await completer.future;
}