0

python27ランタイムがスレッドセーフモードで実行されているかどうかをコードで検出する方法を教えてください。

たとえば、モジュールに互換性がないことを通知したり、必要に応じてスレッドコードを適用したりします。

一部のコードをスレッドセーフとしてpython27に移植し、一部はスレッドセーフではないものとして移植したいのですが、GoogleAppEngineでどのように機能するかを理解していません。

4

2 に答える 2

1

app.yaml を変更するだけで、アプリはスレッドで実行されます。

threadsafe: true

コードがスレッドセーフでない場合は通知されません。これは自分で把握する必要があります。たとえば、リクエストで変更を行っているグローバル変数がある場合、問題が発生する可能性があります。しかし、一般的にはスローされたりエラーになったりするものではなく、一貫性がなく、概念を認識していないと後で問題が発生する可能性があります。

于 2012-06-29T09:14:53.393 に答える
1

「スレッドセーフなものとスレッドセーフでないもの」を持つことはできません。それ無理。一部のコードがスレッド セーフでない場合、どのコードもスレッド セーフではありません。それがスレッドセーフの仕組みです。

于 2012-06-29T09:33:16.883 に答える