I have a script that looks like a more complicated version of this:
import ray
var1 = 0
var2 = 0
@ray.remote
def create(n):
global var1
global var2
for i in range(10):
var1 += 1
var2 += 1
def create2():
tasks = [create.remote(i) for i in range(20)]
ray.get(tasks)
create2()
This errors because Ray does not allow global variables to be used in the traditional way. How can I get around this?