giulio98 commited on
Commit
53cd26f
1 Parent(s): 7b8c72c

Update execute.py

Browse files
Files changed (1) hide show
  1. execute.py +2 -2
execute.py CHANGED
@@ -77,9 +77,9 @@ def unsafe_execute(check_program, output, result, timeout):
77
  # Run program.
78
  try:
79
  with time_limit(timeout):
80
- with open("main.py", "w") as f:
81
  f.write(check_program)
82
- p = subprocess.Popen(["python", "./main.py"], stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='utf-8')
83
  (stdoutdata, stderrdata) = p.communicate()
84
  exit_code = p.returncode
85
  if stderrdata != '':
 
77
  # Run program.
78
  try:
79
  with time_limit(timeout):
80
+ with open("main_{}.py".format(threading.get_ident()), "w") as f:
81
  f.write(check_program)
82
+ p = subprocess.Popen(["python", "./main_{}.py".format(threading.get_ident())], stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='utf-8')
83
  (stdoutdata, stderrdata) = p.communicate()
84
  exit_code = p.returncode
85
  if stderrdata != '':