ここの初心者プログラマー-私が開始した2つのスレッドを持つアプリケーションがあり、それらは2つの異なるループを実行します。ループの線に沿ったどこかで、両方のスレッドが同じクラスにアクセスします。1つのループでは、そのクラスのコンストラクターでオブジェクトをインスタンス化し、次にそのオブジェクトをメソッドで使用しています-2番目のループが同じクラスをインスタンス化しようとすると、基本的にコンストラクター上にあり、そのコード行は実行されません。
私は自分の問題を十分に明確に説明していますか?なぜこれが起こっているのか、もっと重要なのはなぜなのか、誰かが知っていますか?
私はSyncLockを調べてきましたが、ここでこれをどのように実装するかはわかりません。クラス全体をSyncLockするだけで、一度に1つのループだけがアクセスできるようにする必要がありますか?その時、この種のスレッディングの目的を破ったような気がします。誰もが提供できるどんな助けもありがたいです。