# Using @distributed for loop

**URL:** https://discourse.julialang.org/t/using-distributed-for-loop/117831
**Category:** New to Julia
**Tags:** question, loops, parallel-computing
**Created:** [August 5, 2024, 8:08am UTC](https://discourse.julialang.org/t/using-distributed-for-loop/117831 "2024-08-05T08:08:51Z")
**Posts on this page:** 1
**Showing post:** 6

<div class="post-metadata">

### Author: ![abraemer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abraemer/32/51403_2.png) [@abraemer](https://discourse.julialang.org/u/abraemer)
#### Post date: [August 5, 2024, 8:57am UTC](https://discourse.julialang.org/t/using-distributed-for-loop/117831/6 "2024-08-05T08:57:52Z")

</div>

> [@Sahil\_Khan](#):
>
> I made this small example for same but it doesn’t seems to be working . Here I would expect to get m = 1.0 in end but it gives m = 0.0 which is originally assigned value. Though it prints 1.0 inside loop.

This is purely an issue because you used global scope. This also works:

```julia
julia> function foo()
       m = 0
       Threads.@threads for i in 1:1029092090
           m = test(0.0)
           println(m)
       end
       return m
       end

```

---

_[View the full topic](https://discourse.julialang.org/t/using-distributed-for-loop/117831)._
