Although the async feature makes use of an event-pump it does not have any specific effect on the interaction with native code. The only requirement to be able to use ‘async’ is that you have an event-pump. A system generated with a thread-safe-shell will get an event pump implicitly but you could also build one in native code. In this description we simply refer to the Dezyne runtime in combination with code generated with the option to generate a thread-safe-shell. For more information read an article about the event pump and one about the thread-safe shell.