multiprocessing1 파이썬 multiprocessing 파이썬은 GIL 때문에 멀티스레드로 프로그램을 구성해도 실제로는 한번에 하나의 스레드가 time-sharing하는 형태로 실행된다. -> multiprocessing 모듈을 사용하여 해결가능 [ex code]from multiprocessing import Processimport time class test:def a(self):for i in range(0,5):print 'a'time.sleep(1)def b(self):for i in range(0,5):print 'b'time.sleep(1) if __name__ == '__main__':go = test()p1 = Process(target=go.a)p2 = Process(target=go.b)p1.start()p2.start() 2016. 12. 5. 이전 1 다음