1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #!/usr/bin/env python import multiprocessing as mp def main(): m = mp.Manager() d = m.dict() d[1] = m.list() d[2] = [] d[3] = [] d[4] = m.list() p = mp.Process(target=f, args=(d,)) p.start() p.join() print(d) def f(d): d[1].append(1) d[2] += [2] d[3].append(3) d[4] += [4] print(d) if __name__=="__main__": mp.freeze_support() main() |
IyEvdXNyL2Jpbi9lbnYgcHl0aG9uCmltcG9ydCBtdWx0aXByb2Nlc3NpbmcgYXMgbXAKCmRlZiBtYWluKCk6CiAgICBtID0gbXAuTWFuYWdlcigpCiAgICBkID0gbS5kaWN0KCkKICAgIGRbMV0gPSBtLmxpc3QoKQogICAgZFsyXSA9IFtdCiAgICBkWzNdID0gW10KICAgIGRbNF0gPSBtLmxpc3QoKQogICAgcCA9IG1wLlByb2Nlc3ModGFyZ2V0PWYsIGFyZ3M9KGQsKSkKICAgIHAuc3RhcnQoKQogICAgcC5qb2luKCkKICAgIHByaW50KGQpCgpkZWYgZihkKToKICAgIGRbMV0uYXBwZW5kKDEpCiAgICBkWzJdICs9IFsyXQogICAgZFszXS5hcHBlbmQoMykKICAgIGRbNF0gKz0gWzRdCiAgICBwcmludChkKQoKaWYgX19uYW1lX189PSJfX21haW5fXyI6CiAgICBtcC5mcmVlemVfc3VwcG9ydCgpCiAgICBtYWluKCkK
-
upload with new input
-
result: Success time: 0.06s memory: 34432 kB returned value: 0
{1: [], 2: [2], 3: [], 4: [4]} {1: [], 2: [2], 3: [], 4: [4]}


