c# - 线程限制
问题描述
我刚开始阅读有关 Threads 的内容,并且了解了它们以及它们是如何工作的。我读过的关于线程的上下文说这提高了程序的速度和效率。但我想知道使用线程有什么限制吗?或者我可以根据需要制作多少?
解决方案
基本上我们创建的每个线程,我们都在分配一块内存,我们浪费了更多的时间。顺便说一句,系统必须找到所有分配的内存。并且系统还必须初始化所有内存。然后当线程死亡时,系统必须释放所有这些内存。所以所有这些都需要时间,并且会导致时间开销。所以系统根本不会运行得更快。事实上,我们拥有的线程越多,系统运行速度就越慢。
推荐阅读
- android - 找不到 android.support.v7.app.ActionBarDrawerToggle
- sql - 没有上限的 SQL Server 子字符串
- laravel - 由于 SQL 的驱动程序错误,在 Laravel 中使用迁移时遇到问题
- python - pandas 在 groupby sum 之后对每个组内的值进行排序,并在使用 cumsum 后获取值的百分比
- android - 单击按钮并在自定义对话框下方显示白色背景时,自定义警报对话框不会被关闭
- python - 将字典存储在唯一值列中具有重复条目的数据框中
- amazon-web-services - 如何在 AWS 中获取自定义私有 DNS
- scala - 从kafka主题获取最后插入的消息
- c# - GetUtcOffset 返回某些年份/日期的错误偏移量
- python - How to plot a pie chart in matplotlib with 3 columns?