# Does robotframework support multithreading?

**URL:** <https://forum.robotframework.org/t/does-robotframework-support-multithreading/1051>\
**Category:** Robot Framework\
**Created:** [1 December 2020 14:03 UTC](https://forum.robotframework.org/t/does-robotframework-support-multithreading/1051 "2020-12-01T14:03:21Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ledi12](https://avatars.discourse-cdn.com/v4/letter/l/71c47a/32.png) [@ledi12](https://forum.robotframework.org/u/ledi12)\
**Post date:** [1 December 2020 14:03 UTC](https://forum.robotframework.org/t/does-robotframework-support-multithreading/1051/1 "2020-12-01T14:03:21Z")

</div>

Hi everyone 🙂

Im testing one thing where I need to run two functions simultaneously. The code works when I test it manually so I’m sure this part is okay. But when I run it via robotframework I have a feeling like something is wrong and robot does not execute the code properly. Like threads do not communicate between each other. So my question is - Does robot framework accept this kind of behaviour to use threaded function as keyword ?

---

<div class="post-metadata">

**Author:** ![rasjani](https://avatars.discourse-cdn.com/v4/letter/r/858c86/32.png) [@rasjani](https://forum.robotframework.org/u/rasjani)\
**Post date:** [1 December 2020 16:04 UTC](https://forum.robotframework.org/t/does-robotframework-support-multithreading/1051/2 "2020-12-01T16:04:57Z")

</div>

I don’t think there’s native support. At least not in test data level. However, if you implement your own keywords and handle multithreading on python level - that should work.

Process library also does support starting up multiple processes in the background and restrictions on how those can communicate is really up to host os …
