[PYTHON] C / C ++ 프로그램에서 호출 된 여러 운영 체제 스레드에 대한 독립적 인 임베디드 Python 인터프리터 여러 개
PYTHONC / C ++ 프로그램에서 호출 된 여러 운영 체제 스레드에 대한 독립적 인 임베디드 Python 인터프리터 여러 개
C / C ++ 응용 프로그램에 파이썬 인터프리터를 임베드하는 것은 잘 문서화되어 있습니다. C / C ++ 응용 프로그램에서 호출되는 여러 운영 체제 스레드 (동일한 프로세스 내의 하나의 운영 체제 스레드에서 하나의 인터프리터)에서 여러 Python 인터프리터를 실행하는 가장 좋은 방법은 무엇입니까? 이러한 응용 프로그램에는 메모리 조각화 및 Py_Finalize ()의 제한과 관련된 문제가있을 수도 있습니다.
이러한 접근법 중 하나는 다음과 같습니다.
내 질문은 다음과 같습니다.
유사한 주제가 여기에 설명되어 있습니다.
해결법
-
==============================
1.그것은 당신의 질문에 대한 정확한 대답은 아니지만 스레드 대신 별도의 프로세스를 사용할 수 있습니다. 그런 다음 문제는 사라질 것입니다.
그것은 당신의 질문에 대한 정확한 대답은 아니지만 스레드 대신 별도의 프로세스를 사용할 수 있습니다. 그런 다음 문제는 사라질 것입니다.
장점 :
단점 :
IPC를 위해 공유 메모리를 사용한다면 결과 애플리케이션 코드는 쓰레드에서 얻을 수있는 것과 크게 다르지 않아야합니다.
어떤 사람들은 스레드를 통해 항상 프로세스를 사용해야한다고 주장하고 있으므로 어떤 식 으로든 제약 조건에 맞는다면 적어도 대안으로 간주 할 것입니다.
from https://stackoverflow.com/questions/2968317/multiple-independent-embedded-python-interpreters-on-multiple-operating-system-t by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] Excel Python API (0) | 2018.11.07 |
---|---|
[PYTHON] 파이썬 요청은 로컬 URL에서 파일을 가져옵니다. (0) | 2018.11.07 |
[PYTHON] Python에서 피클 파일을로드하는 데 걸리는 시간을 줄이는 방법 (0) | 2018.11.07 |
[PYTHON] 임베디드 파이썬 중지 (0) | 2018.11.07 |
[PYTHON] 파이썬에서 파일의 인코딩을 아는 법? [복제] (0) | 2018.11.07 |