# Threads question

**URL:** <https://discourse.julialang.org/t/threads-question/96326>\
**Category:** Performance\
**Tags:** threads\
**Created:** [March 20, 2023, 1:38am UTC](https://discourse.julialang.org/t/threads-question/96326 "2023-03-20T01:38:20Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![Lincoln\_Hannah](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lincoln_hannah/32/19198_2.png) [@Lincoln\_Hannah](https://discourse.julialang.org/u/Lincoln_Hannah)\
**Post date:** [March 20, 2023, 9:19am UTC](https://discourse.julialang.org/t/threads-question/96326/5 "2023-03-20T09:19:23Z")

</div>

Thanks.  
Is there any update on Multi-Threaded Broadcasting ?  
This thread stopped in 2021.

> [@Multithreaded broadcast?](https://discourse.julialang.org/t/multithreaded-broadcast/26786):
>
> So, with the new improvements to threading, I’m wondering how that can be exposed easily to users. One of the most common parallelizable pattern is broadcasting (discussed in [https://github.com/JuliaLang/julia/issues/19777](https://github.com/JuliaLang/julia/issues/19777)). The conservative approach is to make @threads work for these, so we can do @threads a.= b.+ c. This is fine, but adding annotations gets annoying really fast (“so, what combination of @threads @simd @inbounds @. do I need this time?”), especially in matlab/numpy vector code …

I use Broadcasting all the time because it’s so concise.

---

_[View the full topic](https://discourse.julialang.org/t/threads-question/96326)._
