파이썬 멀티프로세싱 관련 질문, 파이썬 프로세스 메모리 공유, 파이썬 DLL, 파이썬 라이브러리 공유, 파이썬 초기화 공유

안녕하세요.

파이썬 코드를 이용해서 멀티 프로세싱을 사용할려고 하는데, 또 다른 프로세스를 만들 때 마다 또 라이브러리들을 따로 import하고 초기화해서 속도가 매우 느려터졌습니다.

어떻게하면, 함수들을 import 하고 초기화 하는 부분들을 다른 프로세스들이 공유를 할 수 있을까요?

혹시 관련 문제를 해결하신분이 있을까요 ㅠㅠ?

1답변

  • my_imports.py 를 이런식으로 작성하고

    import example1, example2
    __all__ = ['example1', 'example2']
    

    다른 파일 other_file.py 에서 이런식으로 해보세요~

    from my_imports import *
    print example1.~~~
    

    이런식으로 명시할 수 도 있습니다

    from my_imports import example1, example2
    
    • 초기화 문제입니다. 매번 새로은 프로세스가 나올 때 마다 초기화를 하는데 시간이 너무 오래걸려요... dbwodlf3 2017.11.30 18:01

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.