VC++ 最简单的多线程?VC多线程如何访问其他的类函数和类成员变量

2024-06-27 20:36:07 76

VC++ 最简单的多线程?VC多线程如何访问其他的类函数和类成员变量

本文目录

VC++ 最简单的多线程

#include 《windows.h》
#include 《iostream》
using namespace std;
DWORD WINAPI MyThread1(PVOID pvParam)
{
for(int a=0;a《10;a++)
{
cout《《“Thread1“《《endl;
Sleep(10000);
}
return 0;
}
DWORD WINAPI MyThread2(PVOID pvParam)
{
for(int b=0;b《3;b++)
{
cout《《“Thread2“《《endl;
Sleep(2000);
}
return 0;
}
DWORD WINAPI MyThread3(PVOID pvParam)
{
for(int c=0;c《7;c++)
{
cout《《“Thread3“《《endl;
Sleep(7000);
}
return 0;
}
int main()
{
HANDLE hThread1 = CreateThread(NULL, 0, MyThread1, NULL, 0, NULL);
HANDLE hThread2 = CreateThread(NULL, 0, MyThread2, NULL, 0, NULL);
HANDLE hThread3 = CreateThread(NULL, 0, MyThread3, NULL, 0, NULL);
Sleep(5000);
cout《《“Main“《《endl;
CloseHandle(hThread1);
CloseHandle(hThread2);
CloseHandle(hThread3);
return 0;
}
首先创建一个线程实用API CreateThread , 还有就是一个线程函数的原型.
HANDLE CreateThread(
LPSECURITY_ATTRIBUTES lpsa,
DWORD cbStack,
LPTHREAD_START_ROUTINE lpStartAddr,
LPVOID lpvThreadParam,
DWORD fdwCreate,
LPDWORD lpIDThread
);
DWORD WINAPI ThreadProc(
LPVOID lpParameter
);
还有就是Sleep这个函数是放弃自己运行的时间片....

VC多线程如何访问其他的类函数和类成员变量

函数内部调用:HANDLE hThread1=CreateThread(NULL,0,Fun1Proc,(LPVOID)this,0,NULL);
HANDLE hThread0=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)thread,&m_prog,0,NULL);
CloseHandle(hThread0);
CloseHandle(hThread1);)
Sleep(100);
}
DWORD WINAPI ListenThreadFunc(LPVOID lpParameter)
{
CTestDlg *pDlg=(CTestDlg *)lpParameter;//把传过来的参数再强制转换回CTestDlg *类型
pDlg-》GetDlgItem(IDC_EDIT1)-》SetWindowText(“abc“);//就可以了
}
thread(CProgressCtrl *pro)//更新进度条
{
int i=0;
for(;i《100;)
{
pro-》SetPos(i);
Sleep(200);
i=i+5;
if(i》94)
i=1;
else
;
if(stopmark==1)
{
pro-》SetPos(0);
break;
}
}
return 0;
}
DWORD WINAPI Fun1Proc(LPVOID lpParameter)//调用程序
{
CCOTSDlg *pDlg=(CCOTSDlg *)lpParameter;//把传过来的参数再强制转换回CTestDlg *类型
pDlg-》Modeprocess();//就可以了
return 0;
}
控制多线程,开启、暂停、继续、终止(实例)
我们这些文盲以前一听到多线程这么几个字,以为非常的高级,难搞!!昨天翻阅了一下MSDN,发现,其实也没那么难,关键在于全面的理解,也许是用多了API了,慢慢的会看懂了一些!!!
我总结了几个易于理解的出来,一起共享!
我们先不讲如何使用线程过程中的参数;先来个简单的;下篇文章我们在讲如何使用线程过程的参数来实现交互!
AfxBeginThread 创建线程
函数原型:
CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc,
LPVOID pParam,
int nPriority = THREAD_PRIORITY_NORMAL,
UINT nStackSize = 0,
DWORD dwCreateFlags = 0,
LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
);
该函数用于创建线程;返回值类型为:CWinThread*,一个指向新线程的线程对象
参数:
pfnThreadProc
线程的入口函数,声明一定要如下: UINT MyThreadFunction( LPVOID pParam );  
pParam :
传递入线程的参数,注意它的类型为:LPVOID,所以我们可以传递一个结构体入线程. 
nPriority :
线程的优先级,一般设置为 0 .让它和主线程具有共同的优先级.  
nStackSize :
指定新创建的线程的栈的大小.如果为 0,新创建的线程具有和主线程一样的大小的栈  
dwCreateFlags :
指定创建线程以后,线程有怎么样的标志.可以指定两个值:  
CREATE_SUSPENDED :
线程创建以后,会处于挂起状态,直到调用:ResumeThread  
0 :
创建线程后就开始运行.
lpSecurityAttrs :
指向一个 SECURITY_ATTRIBUTES 的结构体,用它来标志新创建线程的安全性.如果为 NULL ,
那么新创建的线程就具有和主线程一样的安全性.
如果要在线程内结束线程,可以在线程内调用 AfxEndThread.
结束线程的两种方式
当你在后台用线程来打印一些图形时.有时在打印一部分后,你希望可以停下来,那么此如何让线程停止呢.下
面会详细的向你解释要结束线程的两种方式
1 : 这是最简单的方式,也就是让线程函数执行完成,此时线程正常结束.它会返回一个值,一般0是成功结束,
当然你可以定义自己的认为合适的值来代表线程成功执行.在线程内调用AfxEndThread将会直接结束线程,此时线
程的一切资源都会被回收.
2 : 如果你想让别一个线程B来结束线程A,那么,你就需要在这两个线程中传递信息.
不管是工作者线程还是界面线程,如果你想在线程结束后得到它的确结果,那么你可以调用:
::GetExitCodeThread函数
SuspendThread 挂起(暂停)线程
函数原型:
DWORD SuspendThread(
HANDLE hThread //指定线程的句柄
);
这个函数的返回值:DWORD类型,如果这个函数成功,返回值是线程的前停止计数,否则,它(表示)- 1。
ResumeThread 继续执行线程
函数原型:
DWORD ResumeThread(
HANDLE hThread //指定线程的句柄
);
这个函数的返回值:DWORD类型,如果这个函数成功,返回值是线程的前停止计数,否则,它(表示)- 1。
WaitForSingleObject 终止线程
DWORD WaitForSingleObject(
HANDLE hHandle,
DWORD dwMilliseconds
);
参数
hHandle
是一个事件的句柄
dwMilliseconds
在指定暂停区间,在毫秒。这个函数将返回如果区间流逝,即使该对象的状态是nonsignaled。如果dwMilliseconds是零,功能测试对象的状态和回报。如果dwMilliseconds是INFINITE的,这个函数的暂停区间从不流逝。

vc++多线程每隔5分钟扫描怎么处理

新增一个任务,都放置到现有任务的后面;
2、每新增一个任务,都为它创建一个线程来处理;
3、每个任务都采用一个线程来处理,一个任务对应一个线程;
4、有n个任务,则程序启动后就要创建好n个线程;
5、每次只能执行一个线程,一旦执行完,无论任务的结果是成功还是失败,都要唤醒下一个线程;
6、每个线程内A、B出现异常该如何处理?(异常发生后要执行应对措施,可能会使该线程多执行时间);
7、过了若干时间T后,该到某个线程X执行了,但当前其他线程Y还没有执行完,该怎么做?让X继续等待吗?
8、对任务的启动/停止

vc 如何多线程处理CSocket数据

因为CSocket类要用到窗口的消息机制才能进行收发,所以用线程可以这样用的,你可以参考用如下的方法:
CMySocket*
pSocket;
...
ThreadFunc(
)
{
pSocket

new
CSocket;
pSocekt-》Create();
pSocket-》Connect(...);
while(...)
{
MSG
msg;
Sleep(
5
);
if
(
::PeekMessage(&msg,
NULL,
NULL,
NULL,
PM_REMOVE
)
)
{
::TranslateMessage(
&msg
);
::DispatchMessage(
&msg
);
}
。。。
//线程的其他代码
);
}
希望以上的代码对你有用

VC++中如何用多线程

你说的是MFC吗?MFC可以用AfxBeginThread函数创建线程,可以把ThreadProc声明为类的静态成员函数,你会单线程下载页面,要在多线程下下载页面就不成问题了哈.
推荐你看看《WIN32多线程程序设计》
www.infoxa.com上有下载

vc多线程参数传递问题

可以这样做:
为线程参数定义一个结构体
struct threadParam
{
HANDLE* self;
HANDLE* other;
//还可以定义一些其他你认为需要的参数
};

//假设有2个线程A、B
HANDLE *HA = new HANDLE;
HANDLE *HB = new HANDLE;

threadParam *pA = new threadParam;
PA-》self = HA;
PA-》other = HB;

*HA = createthread(NULL,funcA,PA,....);

将PA做为参数传递给线程A。这样就可以在线程函数里通过指针使用a,b的线程句柄了。
同样创建b线程的时候这样做一遍就ok。

不知道这样说明白否?

在VC中,多线程如何调用类得成员函数

函数内部调用:HANDLE hThread1=CreateThread(NULL,0,Fun1Proc,(LPVOID)this,0,NULL);
HANDLE hThread0=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)thread,&m_prog,0,NULL);
CloseHandle(hThread0);
CloseHandle(hThread1);)
Sleep(100);
}
DWORD WINAPI ListenThreadFunc(LPVOID lpParameter)
{
CTestDlg *pDlg=(CTestDlg *)lpParameter;//把传过来的参数再强制转换回CTestDlg *类型
pDlg-》GetDlgItem(IDC_EDIT1)-》SetWindowText(“abc“);//就可以了
}
thread(CProgressCtrl *pro)//更新进度条
{
int i=0;
for(;i《100;)
{
pro-》SetPos(i);
Sleep(200);
i=i+5;
if(i》94)
i=1;
else
;
if(stopmark==1)
{
pro-》SetPos(0);
break;
}
}
return 0;
}
DWORD WINAPI Fun1Proc(LPVOID lpParameter)//调用程序
{
CCOTSDlg *pDlg=(CCOTSDlg *)lpParameter;//把传过来的参数再强制转换回CTestDlg *类型
pDlg-》Modeprocess();//就可以了
return 0;
}
控制多线程,开启、暂停、继续、终止(实例)
我们这些文盲以前一听到多线程这么几个字,以为非常的高级,难搞!!昨天翻阅了一下MSDN,发现,其实也没那么难,关键在于全面的理解,也许是用多了API了,慢慢的会看懂了一些!!!
我总结了几个易于理解的出来,一起共享!
我们先不讲如何使用线程过程中的参数;先来个简单的;下篇文章我们在讲如何使用线程过程的参数来实现交互!
AfxBeginThread 创建线程
 
函数原型:
CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc,
  LPVOID pParam,
  int nPriority = THREAD_PRIORITY_NORMAL,
  UINT nStackSize = 0,
  DWORD dwCreateFlags = 0,
  LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL
  );
该函数用于创建线程;返回值类型为:CWinThread*,一个指向新线程的线程对象
参数:
pfnThreadProc
线程的入口函数,声明一定要如下: UINT MyThreadFunction( LPVOID pParam );  
pParam :
传递入线程的参数,注意它的类型为:LPVOID,所以我们可以传递一个结构体入线程. 
nPriority :
线程的优先级,一般设置为 0 .让它和主线程具有共同的优先级.  
nStackSize :
指定新创建的线程的栈的大小.如果为 0,新创建的线程具有和主线程一样的大小的栈  
dwCreateFlags :
指定创建线程以后,线程有怎么样的标志.可以指定两个值:  
CREATE_SUSPENDED :
线程创建以后,会处于挂起状态,直到调用:ResumeThread  
0 :
创建线程后就开始运行.
  
lpSecurityAttrs :
指向一个 SECURITY_ATTRIBUTES 的结构体,用它来标志新创建线程的安全性.如果为 NULL ,
  那么新创建的线程就具有和主线程一样的安全性.
  如果要在线程内结束线程,可以在线程内调用 AfxEndThread.
  结束线程的两种方式
  当你在后台用线程来打印一些图形时.有时在打印一部分后,你希望可以停下来,那么此如何让线程停止呢.下
  面会详细的向你解释要结束线程的两种方式
  1 : 这是最简单的方式,也就是让线程函数执行完成,此时线程正常结束.它会返回一个值,一般0是成功结束,
  当然你可以定义自己的认为合适的值来代表线程成功执行.在线程内调用AfxEndThread将会直接结束线程,此时线
  程的一切资源都会被回收.
  2 : 如果你想让别一个线程B来结束线程A,那么,你就需要在这两个线程中传递信息.
  不管是工作者线程还是界面线程,如果你想在线程结束后得到它的确结果,那么你可以调用:
  ::GetExitCodeThread函数
------------------------------------------------------------------------------------------------------------------------
SuspendThread 挂起(暂停)线程
函数原型:
DWORD SuspendThread(
HANDLE hThread //指定线程的句柄
);

这个函数的返回值:DWORD类型,如果这个函数成功,返回值是线程的前停止计数,否则,它(表示)- 1。

-------------------------------------------------------------------------------------------------------------------------------
ResumeThread 继续执行线程
函数原型:
DWORD ResumeThread(
HANDLE hThread //指定线程的句柄
);

这个函数的返回值:DWORD类型,如果这个函数成功,返回值是线程的前停止计数,否则,它(表示)- 1。

----------------------------------------------------------------------------------------------------------------------------------
WaitForSingleObject 终止线程

  DWORD WaitForSingleObject(
  HANDLE hHandle,
  DWORD dwMilliseconds
  );
    
参数
hHandle
是一个事件的句柄
dwMilliseconds
在指定暂停区间,在毫秒。这个函数将返回如果区间流逝,即使该对象的状态是nonsignaled。如果dwMilliseconds是零,功能测试对象的状态和回报。如果dwMilliseconds是INFINITE的,这个函数的暂停区间从不流逝。

VC++ MFC多线程运行问题

将while(
ResumeThread
(hReceive));
改为ResumeThread(hReceive);
将while(ResumeThread(This-》hDealData));//启动处理数据线程
改为ResumeThread(This-》hDealData);
将while(ResumeThread(This-》hReceive));
改为ResumeThread(This-》hReceive);
去掉while循环就可以了

VC多线程

  • 起码这里有问题
    PSEARCHFILE FileFind = new SEARCHFILE;
    FileFind = (PSEARCHFILE)pParam;
    每次都new一个出来又不用

  • 线程可以死循环,不过在while语句的最后加Sleep(1);
    如楼上的最后要delete FileFind ;
    线程结束前delete FileFind ; 也就是在你的return 0的前面

vc++是上什么

VC基于C,C++语言,主要由是MFC组成,是与系统联系非常紧密的编程工具,它兼有高级,和低级语言的双重性,功能强大,灵活,执行效率高,几乎可说VC在 Windows平台无所不能。 最大缺点是开发效率不高。VC适用范围1、 VC主要是针对Windows系统,适合一些系统级的开发,可以方便实现一些底层 的调用。在VC里边嵌入汇编语言很简单。2、 VC主要用在驱动程序开发3、 VC执行效率高,当对系统性能要求很高的时候,可用VC开发。4、 VC主要适用于游戏开发5、 VC多用于单片机,工业控制等软件开发,如直接对I/O地址操作,就要用C++。6、 VC适用开发高效,短小,轻量级的COM组件,DLL。比如WEB上的控件。7、 VC可以开发优秀的基于通信的程序。8、 VC可以开发高效灵活的文件操作程序。9、 VC可以开发灵活高效的数据库操作程序。10、 VC是编CAD软件的唯一选择!!!包括AUTOCAD,UG的二次开发。11、VC在多线程、网络通信、分布应用方面,VC++有不可比拟的优势。如果想开发Windows下的图形界面的程序,VC中带有向导,可以轻松创建弹窗口、多窗口和基于对话框的程序,这个只要稍微学习一下就会做了。

VC++ 最简单的多线程?VC多线程如何访问其他的类函数和类成员变量

本文编辑:admin

更多文章:


什么是linux运维(LINUX运维是什么)

什么是linux运维(LINUX运维是什么)

本文目录LINUX运维是什么linux运维是做什么工作的,linux运维工作主要做什么什么是Linux运维工程师Linux和Linux运维的区别简单易懂的linux运维主要做什么linux运维是做什么的Linux运维包括那些LINUX运维是

2024年6月29日 15:43

perl哈希(perl 哈希keys是按顺序排的吗)

perl哈希(perl 哈希keys是按顺序排的吗)

大家好,如果您还对perl哈希不太了解,没有关系,今天就由本站为大家分享perl哈希的知识,包括perl 哈希keys是按顺序排的吗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录perl 哈希keys是按顺序排的

2024年8月15日 07:49

科学计算器在线使用(手机科学计算器怎么计算三角函数)

科学计算器在线使用(手机科学计算器怎么计算三角函数)

各位老铁们,大家好,今天由我来为大家分享科学计算器在线使用,以及手机科学计算器怎么计算三角函数的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录手机科

2024年8月21日 23:55

汇编语言编译成bin文件(请问BIN文件是什么文件,用什么软件能打开)

汇编语言编译成bin文件(请问BIN文件是什么文件,用什么软件能打开)

这篇文章给大家聊聊关于汇编语言编译成bin文件,以及请问BIN文件是什么文件,用什么软件能打开对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录请问BIN文件是什么文件,用什么软件能打开BIN文件是什么txt格式汇编程序如何转换

2024年9月9日 14:40

傅里叶级数是什么?级数知识点小结3-傅里叶级数

傅里叶级数是什么?级数知识点小结3-傅里叶级数

本文目录傅里叶级数是什么级数知识点小结3-傅里叶级数傅里叶级数有什么用啊到底神马是傅里叶级数什么是傅里叶级数 傅里叶级数简介傅里叶级数傅里叶级数的实际意义是什么傅里叶级数是傅里叶在研究哪种物理现象时提出的傅里叶级数展开傅里叶级数如何理解傅里

2024年6月27日 02:03

ifndef(C++中if、#if与#ifdef、#ifndef彼此的区别)

ifndef(C++中if、#if与#ifdef、#ifndef彼此的区别)

大家好,关于ifndef很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于C++中if、#if与#ifdef、#ifndef彼此的区别的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,

2024年7月6日 03:45

jquery和easyui的关系(如何使用JS,Jquery,easyui等)

jquery和easyui的关系(如何使用JS,Jquery,easyui等)

大家好,关于jquery和easyui的关系很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何使用JS,Jquery,easyui等的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦

2024年7月13日 22:20

二进制编码成base64(base64编码是做什么用的)

二进制编码成base64(base64编码是做什么用的)

本文目录base64编码是做什么用的base64:二进制——>字符串php 怎么将二进制流转换为base64编码C 中怎么将2进制字符串进行Base64编码base64编码是做什么用的Base64是网络上最常见的用于传输8Bit字节代码的编

2024年7月22日 20:38

字段字符串去重复(mysql去掉字符串中重复的部分)

字段字符串去重复(mysql去掉字符串中重复的部分)

本文目录mysql去掉字符串中重复的部分mysql 怎么通过sql语句如何批量去掉某一个表中某一个字段的下面的相同部分字符串C++内删除字段内某个多次重复的字符求SQL语句,删除部分字段重复的数据C语言如何找出两个字符串中相同的字段,并输出

2024年7月20日 00:29

batteries是什么意思(battery is low是什么意思中文翻译)

batteries是什么意思(battery is low是什么意思中文翻译)

本文目录battery is low是什么意思中文翻译batteries是什么意思battery is low是什么意思中文翻译译文:电池电量不足。重点词汇:battery英['bætri]释义:n.[电]电池,蓄电池n.[法]殴打n.[军

2024年6月17日 06:07

linux运维越老越吃香(Linux 运维有发展前途吗)

linux运维越老越吃香(Linux 运维有发展前途吗)

大家好,今天小编来为大家解答以下的问题,关于linux运维越老越吃香,Linux 运维有发展前途吗这个很多人还不知道,现在让我们一起来看看吧!本文目录Linux 运维有发展前途吗老男孩linux运维培训怎么样linux运维与php网站开发哪

2024年7月23日 18:15

tomcat日志文件在哪(linux下tomcat日志文件在哪)

tomcat日志文件在哪(linux下tomcat日志文件在哪)

本文目录linux下tomcat日志文件在哪怎么用linux命令查看tomcat的日志文件使用eclipse运行 tomcat ,日志在哪tomcat日志文件这么看tomcat日志文件没有tomcat 日志都记录在那个文件里,保存在哪里li

2023年12月3日 20:20

setupnotice是什么意思(thinkbook装完系统显示setupnotice)

setupnotice是什么意思(thinkbook装完系统显示setupnotice)

本文目录thinkbook装完系统显示setupnoticeSetup+Notice+Default+Boot+Dev联想笔记本电脑出现setup notice联想笔记本开机显示setup Notice 怎么样才可以解决thinkbook装

2024年7月19日 18:25

listitem(listitem控件的定义和用法)

listitem(listitem控件的定义和用法)

本文目录listitem控件的定义和用法ASP.net中的 listitem问题VB 中listitem是什么listitem控件的定义和用法ListItem 控件可创建列表中的一个项目。 此控件与这些列表控件一同使用:ASP.NETLis

2024年7月22日 23:58

all轩多还是all霖多?all轩哭时众人的反应是什么,

all轩多还是all霖多?all轩哭时众人的反应是什么,

本文目录all轩多还是all霖多all轩哭时众人的反应是什么,在哪看all轩吸血鬼轩是什么意思all轩是什么意思all轩多还是all霖多all轩多。小气球永远站在小海螺身后,小海螺也帮小气球化解危机,他们不仅是all轩和all霖之间的友谊,

2024年6月30日 17:40

网络php工程师招聘(如何面试 PHP 工程师)

网络php工程师招聘(如何面试 PHP 工程师)

本文目录如何面试 PHP 工程师PHP的前端工程师干什么的如何面试 PHP 工程师问一些日常的正常的PHP问题,主要是考察应聘者的认知:一个包含中英文的字符串如何获得它的自然长度(看看ta是否有encoding的知识和意识)问一问什么是OR

2024年7月19日 07:14

建站公司可靠吗(中企动力做网站建设的能行吗,靠谱吗)

建站公司可靠吗(中企动力做网站建设的能行吗,靠谱吗)

本文目录中企动力做网站建设的能行吗,靠谱吗百度搜索的网站建设可信度高吗用建站平台建立的网站靠谱吗中企动力做网站建设的能行吗,靠谱吗中企动力做网站建设的能行吗,靠谱吗?中企动力于1999年成立,它们提供了企业数字化经营中从“营销数字化→交易数

2024年6月27日 09:57

jvm原理及性能调优(不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低)

jvm原理及性能调优(不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低)

本文目录不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低不明觉厉,线上部署Kafka和ES,为啥JVM堆内存分配越大性能却越低因为他俩性能好的关键,不在于把所有数据载入内存实现的,kafka关键点在于顺序的io操作,同

2024年7月12日 13:05

进程和线程没有本质区别(进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版)

进程和线程没有本质区别(进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版)

本文目录进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版什么是进程和线程区别linux里面,进程与线程到底有什么本质的区别简述线程与进程的区别及优缺点进程和线程之间有什么根本性的区别,我总感觉线程是进程的进化版进程:进程之间不共

2024年7月6日 02:34

分布式和微服务有什么区别(分布式,微服务,集群,傻傻分不清楚)

分布式和微服务有什么区别(分布式,微服务,集群,傻傻分不清楚)

本文目录分布式,微服务,集群,傻傻分不清楚java微服务和分布式的区别有哪些关于 分布式和微服务 的一些总结微服务和分布式的区别5分钟 搞懂分布式架构与微服务集群、分布式、微服务概念和区别分布式和微服务区别分布式,微服务,集群,傻傻分不清楚

2024年7月16日 11:46

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索