mutex

    0

    1答えて

    私はWindows用のアプリケーションを開発しています。私は描画目的でクラスを作成しました。これはいくつかのスレッドによってアクセスされます。このクラスは、mutexロックを使用してスレッドセーフです。 スレッド安全性は問題ではないようですが、WM_SIZEメッセージを処理するときにロックを取得しないようです(他のメッセージを処理するときにロックを取得しますが)理由がわかりません。 クラスには、次

    2

    2答えて

    私は、さまざまな種類のツール(GCC、LEX、YACC、...)を表すクラスを持っています。 各インスタンスにはツールを表す型が与えられ、特別な構成が許可されます。 デフォルトの設定を処理するために、マップとベクトルのデフォルト値を格納しています。私は、そのクラスは、すべてのコンテキストで使用できるようにしたいと、それは私が次のことを実施し、レースを回避すること、スレッドセーフでなければならないで

    5

    2答えて

    著者がシリアライザのミューテックス部分を実装するときは、cellというリストを使用します。しかしリストには1つの要素しか含まれていないので、なぜ変数を使用しないのですか?

    2

    2答えて

    私はvb6マルチスレッドアプリケーションを動作させています。データを保護するためにmutexを使用したいと思います。期待される振る舞いは、スレッドが既存のミューテックスのロックを取得しようとしたときに、「WaitForSingleObject」関数が呼び出されたときにそのスレッドがミューテックスが通知されるまでブロックすることです。私が経験しているのは、アプリケーション全体がフリーズすることです。

    4

    1答えて

    私が間違っているか間違ったツリーを吠えるなら、私を修正してください。 異なるMutexクラスがあり、1つはmscorlib.Extensionsにあり、1つはmscorlibにあります。どちらもSystem.Threading名前空間の下にあります。 this MSDN pageによると。私はmscorlibのMutexクラスを使用することができます(ただし、名前の前に電話の記号が表示されません)

    0

    2答えて

    ミューテックスに関して、どちらの使用法が優れているのだろうかと思っていました。私の心に来た2用法は次のとおりです。要するに 1) Qlist getList() { QMutexLocker locker(&m_mutex); return m_list; } for (int i =0 ;i < getList.count ; i++)

    0

    1答えて

    ロックについては、わからないことが1つあります。私はhttp://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Multithreading/ThreadSafety/ThreadSafety.html#//apple_ref/doc/uid/10000057i-CH8-SW16を読んだことがあるが、確かに分かりませ

    1

    3答えて

    私はpthreadsでいくつかのことをやろうとしていて、それらを同期させようとしています: どのようにしてスレッドのグループに対してmutexを使うことができますか? 私はをt0、t1、t2、.. t20としましょう。 pthreadsが同時に実行されていて、偶数のスレッドと奇数のスレッドのロックが必要です...または最初の10のロックと残りのロック、またはそれぞれのロック1。私は、そのデータに応

    0

    2答えて

    私は2つのコアデータオブジェクトを持っています:OrganizationとPersonはリンクされています。 私はそれらを異なるスレッドで変更して両方を保存すると問題がありますか?だから、スレッドが並列に実行されている: スレッド1: を - NSManagedObjectID で組織をロード - オブジェクト に変更を加える - 保存オブジェクト スレッド2: - NSManagedObject

    1

    1答えて

    私は、特にWindowsのスレッドプログラムで少し錆びています。 Matlabで単純なmexファイルを作成しました。このファイルは、各ファイルが独自のスレッドで読み取られている状態で多数のファイルを読み込むためのものです。 ファイルは本当に便利ですが、このファイルに入れられているすべての機能を使用するより複雑なバージョンの前身です。 #include <windows.h> #include "