子线程能不能调用中间层的远端历程

子线程能不能调用中间层的远端过程?
三层系统,我做了一个心跳检测功能.客户端每隔一段时间调用中间层的远端过程.为防止客户端主线程阻塞,用子线程调用远端过程.但是发现子线程调用远端过程有错误提示 ,提示非法的参数.而用主线程调用就没有问题.这是什么原因造成的?

------解决方案--------------------
你这种心跳检测方式,而且是在线程中发起,没有实践过,不知原因。

推想,是某个隐含参数,服务端取不到,报错了。
------解决方案--------------------
线程完全可以,读写数据。一般心跳不放在线程中,面是在TIMER中启动,仅上传一个时间值。