# Thread Descriptions in Diagnostics Menu

**URL:** <https://forum.inductiveautomation.com/t/thread-descriptions-in-diagnostics-menu/36264>\
**Category:** Ignition\
**Tags:** ignition80, scripting\
**Created:** [July 1, 2020, 6:54pm UTC](https://forum.inductiveautomation.com/t/thread-descriptions-in-diagnostics-menu/36264 "2020-07-01T18:54:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![roland.scheuer](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@roland.scheuer](https://forum.inductiveautomation.com/u/roland.scheuer)\
**Post date:** [July 1, 2020, 6:54pm UTC](https://forum.inductiveautomation.com/t/thread-descriptions-in-diagnostics-menu/36264/1 "2020-07-01T18:54:38Z")

</div>

Hi,

how can i set the “Description” Field of a Thread, started via →

```auto
system.util.invokeAsynchronous(partial(function, data))

```

Is it also somehow possible to read the Elapsed Time and abort the thread via script if a specific interval has been reached?

Thanks for youre answers 🙂

br,  
Roland

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/2/829a494dc1f6c9273c82c5410cec141b5f490443.png)

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 1, 2020, 7:36pm UTC](https://forum.inductiveautomation.com/t/thread-descriptions-in-diagnostics-menu/36264/2 "2020-07-01T19:36:17Z")

</div>

For the first request, changes are coming soon - possibly as soon as 8.0.15. Right now, there’s no way to set that description, but there will just be a `description` keyword argument to provide on your `system.util.invokeAsynchronous` calls.

For the latter:

```python
from com.inductiveautomation.ignition.common.script import ScriptManager

for script in ScriptManager.executingScripts():
	if script.description == "My Async Thread":
		ScriptManager.interrupt(script.threadId)

```

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [July 7, 2020, 4:20pm UTC](https://forum.inductiveautomation.com/t/thread-descriptions-in-diagnostics-menu/36264/3 "2020-07-07T16:20:17Z")

</div>

> [@\[IGN-3831\]Currently Running Scripts Description](http://forum.inductiveautomation.com/t/currently-running-scripts-description/34959/4):
>
> This feature made it into 8.0.15 - there’s a description parameter on system.util.invokeAsynchronous in all scopes. There’s also args and kwargs parameters - pass a sequence/map, respectively, so you don’t need to mess with partial anymore.

🙂

---

<div class="post-metadata">

**Author:** ![roland.scheuer](https://avatars.discourse-cdn.com/v4/letter/r/c57346/32.png) [@roland.scheuer](https://forum.inductiveautomation.com/u/roland.scheuer)\
**Post date:** [August 20, 2020, 1:09pm UTC](https://forum.inductiveautomation.com/t/thread-descriptions-in-diagnostics-menu/36264/4 "2020-08-20T13:09:42Z")

</div>

Works perfectly 🙂 Thanks for fast solution (also the partial / args part )
