スレッド スクリプトの実行とDWScript スレッド セーフは、この状況についてあまり明確ではありません。
スクリプトは、ワーカー スレッドのコンテキストで実行されます。ワーカー スレッドによって呼び出されるスクリプト関数の実行中に、何らかの処理を行う Delphi コードが呼び出されます。この処理では、IPC を使用して別のスレッド (実際にはメインスレッド) と通信し、最終的に同じスクリプト内のプロシージャを呼び出します。少なくとも私が実施した簡単なテストからは、これはうまく機能します。しかし、これは本当に許されるのでしょうか?