# Wait For Threads

This action will wait until all background threads stop running.

Action available for the following operating systems:

![](/files/-MAlQBZuuTnc6hyzKSVQ)

### Usage

If you are executing an action set in thread mode and you want to exit the form, it’s recommended to wait until the action set finishes before exiting the form, or you can cause the application to crash.\
\
In this case you can use the "[Wait For Threads](/kalipso5/developing/form/actions/actions-description/group-code-flow/wait-for-threads.md)" to make sure no thread is running before closing the form.\
It is also valid for [Timers](/kalipso5/developing/form/option-window/timers.md) in Thread Mode. When you call "[StopTimer](/kalipso5/developing/form/actions/actions-description/group-date-time/stop-timer.md)"**,** if the timer is running when this is called, the timer is stopped, but the event continues executing.\
\
You can use this action to wait for timers that haven't finished executing.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-code-flow/wait-for-threads.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
