以下のハッシュセットがあると仮定します
HashSet<string> hsWaitingToBeFetched = new HashSet<string>();
現在、マルチスレッドプログラミングを行っているため、オブジェクトを同期するためにこれをロックする必要があります
これを両方の方法でロックできますが、パフォーマンスに違いはありますか?
private Object lockHashset = new Object();
lock(lockHashset)
{
// do stuff here
}
また
lock(hsWaitingToBeFetched)
{
// do stuff here
}