terminate の呼び出しは、キューが空になった時点を検出するためのコールバックを各ポートに 1 つ追加します。このコールバックと、それ以前にエンキューされていたコールバックを処理するために、dispatch は false が返されるまで継続的に呼び出されます。
XTaskQueueTerminate でタスク キューを終了し、XTaskQueueDispatch が false を返すまで手動ポートのディスパッチを続けてから、ハンドルを閉じる方法を示します。
terminate の呼び出しは、キューが空になった時点を検出するためのコールバックを各ポートに 1 つ追加します。このコールバックと、それ以前にエンキューされていたコールバックを処理するために、dispatch は false が返されるまで継続的に呼び出されます。