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

조회수 989회

안녕하세요.

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

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

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

  • 그냥 서버프로그램으로 만들어서, IPC로 통신하는 것으로 해결했습니다... dbwodlf3 2019.4.29 08:58

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)