>>882
手段さえあればどのようにロックするかはポリシーでカバーできるようにすればいいので何とでもなります。
やりたいことは次のような感じです。
class Nanika{
P p;
N n;
}
でP,Nはクラスとします。
ここでNanikaクラスのインスタンスが100個あるとしてそれぞれのpに対するアクセスnに対するアクセスをおのおのスレッドセーフにしたいんです。
あるインスタンスのpへのアクセスとnへのアクセスは同時に起きてもかまいません。
あるインスタンスのnと別のインスタンスのnに対するアクセスも同時でかまいません。
あるインスタンスのnに対する複数のスレッドからのアクセスは同期を取る必要があります。
C++ならばp,nに対するアクセスをインターセプトすることで自動的にロックすることが可能ですよね。
同じようなことができないかと。