# Using \`info\` inside a function that is executed in parallel

**URL:** <https://discourse.julialang.org/t/using-info-inside-a-function-that-is-executed-in-parallel/3571>\
**Category:** General Usage\
**Created:** [May 6, 2017, 11:29pm UTC](https://discourse.julialang.org/t/using-info-inside-a-function-that-is-executed-in-parallel/3571 "2017-05-06T23:29:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![musm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/musm/32/3675_2.png) [@musm](https://discourse.julialang.org/u/musm)\
**Post date:** [May 6, 2017, 11:29pm UTC](https://discourse.julialang.org/t/using-info-inside-a-function-that-is-executed-in-parallel/3571/1 "2017-05-06T23:29:21Z")

</div>

`INFO` seems to get printed multiple times on the same line

```julia
julia> @everywhere function test(i)
       info("HI $i")
       end

julia> pmap(test,1:10);
INFO: INFO: INFO: INFO: HI 3
HI 4
HI 2
HI 1
INFO: INFO: HI 5
INFO: HI 6
INFO: HI 7
INFO: HI 8
INFO: HI 9
HI 10

```

I’m not sure if this is actually a bug or expected behavior since io with parallel stuff is finicky

---

<div class="post-metadata">

**Author:** ![yuyichao](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yuyichao/32/20_2.png) [@yuyichao](https://discourse.julialang.org/u/yuyichao)\
**Post date:** [May 6, 2017, 11:56pm UTC](https://discourse.julialang.org/t/using-info-inside-a-function-that-is-executed-in-parallel/3571/2 "2017-05-06T23:56:19Z")

</div>

This is expected. You cannot expect anything running in parallel to be atomic unless explicitly synchronized.

---

<div class="post-metadata">

**Author:** ![chengjun](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chengjun/32/1896_2.png) [@chengjun](https://discourse.julialang.org/u/chengjun)\
**Post date:** [May 7, 2017, 12:57am UTC](https://discourse.julialang.org/t/using-info-inside-a-function-that-is-executed-in-parallel/3571/3 "2017-05-07T00:57:55Z")

</div>

Hi，  
in Version 0.7.0-DEV.33 (2017-05-05 19:56 UTC)

```julia
julia> @everywhere function test(i)
              info("HI $i")
              end
julia> pmap(test,1:10);
INFO: HI 1
INFO: HI 2
INFO: HI 3
INFO: HI 4
INFO: HI 5
INFO: HI 6
INFO: HI 7
INFO: HI 8
INFO: HI 9
INFO: HI 10

```

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [May 7, 2017, 1:08am UTC](https://discourse.julialang.org/t/using-info-inside-a-function-that-is-executed-in-parallel/3571/4 "2017-05-07T01:08:17Z")

</div>

Did you add more processes?

---

<div class="post-metadata">

**Author:** ![chengjun](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chengjun/32/1896_2.png) [@chengjun](https://discourse.julialang.org/u/chengjun)\
**Post date:** [May 7, 2017, 2:19am UTC](https://discourse.julialang.org/t/using-info-inside-a-function-that-is-executed-in-parallel/3571/5 "2017-05-07T02:19:14Z")

</div>

😄

```julia
PS C:\WINDOWS\system32> julia -p 2
               _
   _ _ _(_)_ | A fresh approach to technical computing
  (_) | (_) (_) | Documentation: https://docs.julialang.org
   _ _ _| |_ __ _ | Type "?help" for help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 0.7.0-DEV.33 (2017-05-05 19:56 UTC)
 _/ |\ __'_|_|_|\__'_| | Commit 22901aa* (1 day old master)
|__/ | x86_64-w64-mingw32

julia> @everywhere function test(i)
              info("HI $i")
              end

julia> pmap(test,1:10);
INFO: INFO: HI 1
INFO: HI 3
INFO: HI 4
INFO: HI 5
INFO: HI 6
INFO: HI 7
INFO: HI 8
INFO: HI 9
INFO: HI 10
HI 2

```
