lightswitchセマフォの正しい代替形式は、オブジェクト指向でないC言語のように見えますか? lightswitchセマフォのPythonリファレンスは、この文書ワークLittle Book Of Semaphoresに書かれています。 LightSwitchのコード: class Lightswitch :
def __init__(self):
self.count
私の現在のコードはプロデューサのコンシューマの質問に答えていますが、別の方法で実装したいと思います。私はグローバル変数を使用してバッファスタックのカウントを追跡したくありません。私の思考プロセスは何ですか? typedef int semaphore;
semaphore mutex, full, empty;
int count = 0;
union semun {
JButtonを押した後、しばらくして私のプログラムのUIがフリーズします。私は、これがSwingスレッドを詰まらせるセマフォであることを発見しました。これは、セマフォのacquire()コール含む方法である: private void fetch(int numThreads) {
//some code here
sem = new Semaphore(numThreads