在本地网络中的另一台PC上创建线程 我将使用裸露的C++创建一个MMO服务器。
这种语言的主要缺点是,一个程序在一台PC上执行,不能像java程序那样容易地在多台PC之间进行缩放 所以,我想知道是否有可能在另一台PC上启动一个新线程,这样,如果一台PC无法处理太多的客户端,另一台本地PC可以提供帮助 现在,我有一个这样的代码,它为我电脑上的每个客户端启动一个新线程在本地网络中的另一台PC上创建线程 我将使用裸露的C++创建一个MMO服务器。,c++,multithreading,networking,server,scalability,C++,Multithreading,Networking,Server,Scalability,这种语言的主要缺点是,一个程序在一台PC上执行,不能像java程序那样容易地在多台PC之间进行缩放 所以,我想知道是否有可能在另一台PC上启动一个新线程,这样,如果一台PC无法处理太多的客户端,另一台本地PC可以提供帮助 现在,我有一个这样的代码,它为我电脑上的每个客户端启动一个新线程 CreateThread(NULL, 0, &ThreadProc, &hMutex, 0, NULL); 是否可以通过在本地网络中的其他PC上执行新线程来减少我的PC的CPU负载?使用与jav
CreateThread(NULL, 0, &ThreadProc, &hMutex, 0, NULL);
是否可以通过在本地网络中的其他PC上执行新线程来减少我的PC的CPU负载?使用与java xDNo相同的方法,您不能在另一台PC上运行线程,有一些基本原因-例如,不同的PC不共享RAM,而线程共享。@wilddev好的,java有RMI。什么操作系统?如果使用Windows,DCOM可能会提供解决方案。(虽然,正如所指出的,它不会是一个不同的线程,但它将是一个不同的过程)一个程序在单个PC上执行,并且不能像java程序那样容易地在多个PC之间缩放,C++程序不能用java编写,而任何程序只能在一个CPU上运行。[是否]可以在另一台PC上启动新线程?否,因为线程的定义。是否可以通过在本地网络中的其他PC上执行新线程来减少我的PC的CPU负载?当然是!只需在另一台机器上启动一台服务器,并在套接字级别向其传递一条消息,其中包含要处理的信息。