C# 多进程,多线程问题

时间:2021-03-01 16:42:09
新手求问,什么是多线程,什么是多进程。

如用C# windows library control 做的一个控件

在Web上调用时,同时生成两个控件,这就叫多进程?
如果像这样的情况,如果有控件里面有定义静态变量,
是不是这时候会互相干扰?

4 个解决方案

#1


汗,那不叫多进程.你如何判定肯定是同时生成的,也有可能是绘制的很快所有你感觉同时而已,你可以了解下进程和线程的知识.控件里面有静态变量指的是什么?

#2


一个程序不可能只干一件事,运行一个程序也就是开启了一个进程,而这个程序所具有的功能就是利用多个线程来实现的,因为主进程不可能专注的同时去干好多事情,这时就得另起线程来分担主进程对资源的分配和管理的压力,多线程的使用可以提高程序运行效率。 但是多了也不易管理。

多进程 当然是多个程序一起运行了,所以你可以同时上网 听歌 又聊扣扣。

进程 分用户进程和系统进程 必要时 还会涉及到进程间的通信等。

#3


进程包含线程,比如你启动一个程序,这就是一个进程,你的程序里面可以建立多个线程

#4


进程包括线程

但是一个进程里可以有多个线程

多个线程可以同时或者不同时进行不同的操作

#1


汗,那不叫多进程.你如何判定肯定是同时生成的,也有可能是绘制的很快所有你感觉同时而已,你可以了解下进程和线程的知识.控件里面有静态变量指的是什么?

#2


一个程序不可能只干一件事,运行一个程序也就是开启了一个进程,而这个程序所具有的功能就是利用多个线程来实现的,因为主进程不可能专注的同时去干好多事情,这时就得另起线程来分担主进程对资源的分配和管理的压力,多线程的使用可以提高程序运行效率。 但是多了也不易管理。

多进程 当然是多个程序一起运行了,所以你可以同时上网 听歌 又聊扣扣。

进程 分用户进程和系统进程 必要时 还会涉及到进程间的通信等。

#3


进程包含线程,比如你启动一个程序,这就是一个进程,你的程序里面可以建立多个线程

#4


进程包括线程

但是一个进程里可以有多个线程

多个线程可以同时或者不同时进行不同的操作