程序使用C语言开发,工具VC6.0,以服务的形式运行,服务器操作系统Win2000 server,这台服务器名叫至强,是双CPU的;我的服务设为自动启动,在服务中手动启动后,程序运行正常,可是当重新启动服务器后,我的服务程序先是自动启动并工作正常了一小会,然后就停止了,没有任何错误提示,我用异常处理也没有捕获到。请问这会是怎么回事呢,小弟只有10分,请各位大哥帮帮忙?

解决方案 »

  1.   

    和CPU没什么关系吧,但是如果是多线程,在双CPU上运行就必须考虑同步机制。
      

  2.   

    >> 这台服务器名叫至强,是双CPU的;?你的什么服务器敢叫“至强”?
    至强(Xeon)是Intel的CPU名称
      

  3.   

    Windows下就不要用C了吧?怎么说也是16位的,而Win2000是32位的,这种问题实在不好解决。建议用C++或Java重写。