最近、私は C でプロジェクトを書き、Python を拡張し、Python を while ループで呼び出しました。その結果、メモリが増えて止まらなくなりました。
コードは次のとおりです。
main
{
while True {
if( SUCCESS != PyInit())
{
return -1;
}
PyDone();
usleep(1000);
}
}
int PyInit(void)
{
Py_Initialize();
if(!Py_IsInitialized())
{
printf("PyInit: Python Init fail!\n");
return FAILURE;
}
else
{
printf( "Python Init succ!\n");
return SUCCESS;
}
}
void PyDone(void)
{
Py_Finalize();
}
最後に、私の英語は下手です。この質問を明確に説明したことを願っています。