这不完全是我正在做的,但它足够接近。我有两个代表指向同一个函数。
var foo=new Func<string, string, dynamic, string>(f);
var bar=new Func<string, string, dynamic, string>(f);
foo 由一组线程(不仅仅是一个线程)调用。bar 由不同的线程组调用。
函数需要知道的参数之一是调用它的线程组。
我可以让每个线程在调用函数时告诉它它的组名(线程知道它们属于哪个组),但是有没有办法在声明 foo 和时将线程组名(字符串)传递给函数本身酒吧 ?
所以每当一个线程调用 foo 时,函数 f 就会知道它是从第一组调用的,而每次线程调用 bar 时,函数 f 就会知道它是从第二组调用的?