当一个程序执行的时候,我怎么头到尾都是一个线程在执行他(即使用了线程池),因为我的一次执行需要一个context,希望只有这次执行能访问这个context,实现方法是我在在线程的Slot里加了一些数据,希望只有这次调用才能访问到他,这可能吗,怎么实现?

解决方案 »

  1.   

    SetData 方法是指在当前正在运行的线程上为此线程的当前域在指定槽中设置数据。 
    好象没有设置,只有该线程能访问的数据槽
      

  2.   

    SetData 方法是指在当前正在运行的线程上为此线程的当前域在指定槽中设置数据。
    好象没有设置,只有该线程能访问的数据槽
    那你就动态建N个应用程序域吧.这样就能解决你的问题
      

  3.   

    你用线程锁吧
    线程执行的公共部分用线程锁,只有当前线程执行完毕才会执行下一线程
    这就是线程同步问题
    Monitor.Enter(this);//当前对象加锁   //公共代码Monitor.Exit(this);//当前对象解锁