2016-10-11 4 views
0

ツイストスレッドとスレッドプールの違い

from twisted.internet import reactor, threads 

を使用して、ちょうどスレッドプールを使用して

import thread 

を使用しての違いは何ですか?

実際に捻っているのは何ですか?また、ねじれた糸を使用しても安全ですか?

答えて

1

twisted.internet.threadsとの違い

は何ですか、ツイストはあなたのためのスレッドとスレッドプールを管理します。これは開発者に負担をかけることなく、開発者はスレッドコードの特異性を扱うのではなく、ビジネスロジックにもっと集中することができます。 import threadの場合は、スレッドを管理し、スレッドから結果を取得し、結果が同期していることを確認し、スレッドが一度に起動しないようにしたり、スレッドが完了した後にコールバックを起動したりしなければなりません。

実際に捻っているものは何ですか?

あなたが話している「もの」に依存します。あなたはもっと具体的になりますか? Twistedには、さまざまなスレッド機能があります。それぞれのスレッド機能は、機能が多少異なる場合があります。

ねじれたスレッドを使用することは安全ですか?

これは絶対に安全です!自分でスレッドを管理するよりも安全だと思います。 Twistedのスレッドが提供するすべての機能を見てから、自分でこのコードを書く必要があるかどうか考えてみてください。スレッドを使って作業したことがあれば、それは簡単に始めることができますが、アプリケーションが大きくなるにつれて、スレッドに関する良い判断を下さなければ、アプリケーションは非常に複雑で面倒なものになる可能性があります。一般的には、Twistedはスレッドを一様な方法で処理し、devsはうまく動作するスレッド型アプリケーションの動作を期待します。

参照

関連する問題