멀티 쓰레드

언어/python2018. 7. 12. 18:52
import multiprocessing as mp
import os

x = 10
def process_info():
print ("Module : " + str(__name__) + "\n")
print ("Parent Process id : " + str(os.getppid()) + "\n")
print ("Process id : " + str(os.getpid())+ "\n\n")

def s(n):
global x
process_info()
print (n, x)
x += 1

def main():
output = mp.Queue() # 객체 생성
processs = [mp.Process(target=s, args=(x,)) for x in range(10)]

for proc in processs:
proc.start()
for proc in processs:
proc.join()
if __name__ == "__main__":
main()


'언어 > python' 카테고리의 다른 글

sql_injection test code  (2) 2018.08.14
s1  (0) 2018.08.02
프로젝트 코드  (0) 2018.07.10
machine "svm"  (0) 2018.07.09
ngram 프로젝트 코드  (0) 2018.07.05