"因为他们是两个独立的程序"
错!
线程不是进程(process 你说的程序) "this" 就是指向对象本身的指针. 在VB 里叫 'me'线程函数 是全局函数 本身不是对象 ,也就没有this.

解决方案 »

  1.   

    原因在于一些基本的东西没搞清楚: 类的成员函数 和 类的静态函数成员函数在根本的实现上会有个隐藏的参数 this, 所以通过这个this可以访问到对象的一些东西静态函数等效全局函数, 没有this, 所以无法访问, 才需要我们自己去传递这个参数this
      

  2.   

    线程函数一般都只能是静态成员函数或者全局函数, 全局函数不用说了, 根类没什么关系. 静态成员函数则属于类, 不属于对象.  而this指针是指向对象自己的指针,即有了对象才有this指针.  所以你不能在线程函数中直接使用this指针, 因为线程函数中根本就没有这个东西. 
    如果你研究得深入一点, 那么你就会知道, this指针, 并不是"成员变量", 而是从函数中传进去的. 即所有的非静态成员函数都会被加上一个this指针参数, 这是编译器自己加的.