# How to distribute several tasks writing on common variable?

**URL:** <https://discourse.julialang.org/t/how-to-distribute-several-tasks-writing-on-common-variable/64359>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [July 9, 2021, 2:54pm UTC](https://discourse.julialang.org/t/how-to-distribute-several-tasks-writing-on-common-variable/64359 "2021-07-09T14:54:48Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Amro](https://avatars.discourse-cdn.com/v4/letter/a/4491bb/32.png) [@Amro](https://discourse.julialang.org/u/Amro)\
**Post date:** [July 9, 2021, 2:54pm UTC](https://discourse.julialang.org/t/how-to-distribute-several-tasks-writing-on-common-variable/64359/1 "2021-07-09T14:54:48Z")

</div>

Hello,  
I need to distribute several tasks (writing on the same variable) on several workers, and I dont know how to do that:

```julia
#Task-1
    if ~isempty(x1)
       for i in 1:size(x1,2)
           Y[i,i] += x1[i];
       end
    end
.
.
.
#Task-n
    if ~isempty(xn)
       for i in 1:size(xn,2)
           Y[i,i] += xn[i];
       end
    end

```
