28 lines
441 B
Python
28 lines
441 B
Python
import dataclasses
|
|
import multiprocessing
|
|
|
|
|
|
@dataclasses.dataclass
|
|
class Config:
|
|
arg: int = 1
|
|
|
|
|
|
global_config = Config(arg=2)
|
|
|
|
|
|
def process1():
|
|
print('Process1 arg=', global_config.arg)
|
|
|
|
|
|
def main():
|
|
global_config.arg = 3
|
|
multiprocessing.set_start_method("spawn")
|
|
p1 = multiprocessing.Process(target=process1)
|
|
p1.start()
|
|
p1.join()
|
|
print('main arg=', global_config.arg)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main()
|