Skip to content

Commit

Permalink
add multiprocessing value
Browse files Browse the repository at this point in the history
  • Loading branch information
nazaninsbr committed Aug 5, 2018
1 parent 75b8ed8 commit aa2b04a
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions Processes/shareDataBetweenProcesses.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,24 @@ def problem():
p.join()
print('outside process: '+str(result))

def calc_square_changed(numbers, result2):
def calc_square_changed(numbers, result2, v):
v.value = 5.55
for idx, n in enumerate(numbers):
result2[idx] = n*n
print('inside process: ')
print(result2[:])


def solution():
numbers = [1, 2, 3]
result2 = multiprocessing.Array('i', 3)
p2 = multiprocessing.Process(target=calc_square_changed, args=(numbers, result2))
v = multiprocessing.Value('d', 0.0)
p2 = multiprocessing.Process(target=calc_square_changed, args=(numbers, result2, v))
p2.start()
p2.join()
print('outside process: ')
print(result2[:])
print(v.value)

if __name__ == '__main__':
problem()
Expand Down

0 comments on commit aa2b04a

Please sign in to comment.