c - 什么是主线程?
问题描述
ac程序中多线程的主线程是什么?我需要创建 m 个线程并在主线程和创建的 m 个线程上执行不同的操作。主线程可能是主要功能吗?
解决方案
主线程是main()
在程序启动时调用的线程。永远不要结束主线程:在大多数平台上,这会很快结束进程。
多线程编程的替代方案称为单线程编程,而不是无线程编程是有原因的。你总是至少有一个线程。
虽然某些平台允许您创建一个根本没有任何线程的进程,但该进程不会做任何事情。
推荐阅读
- java - 创建 Java Exception 子类以呈现自定义消息
- ios - Swift:以编程方式编码时,搜索栏未显示在 viewController 上
- reactjs - 字符串/模板文字扩展在 Visual Studio Code 中不起作用
- python - 我正在尝试在 python 3.8 中将 pandas 安装为 pd,但出现连续错误
- flutter - 如何使用 sqlite 数据库升级 Flutter 应用程序?
- c - typedef int pipe_t[2]; 是什么意思?
- node.js - 你如何解决这个地雷问题?
- javascript - 首先使用 sort() 对简单数字数组进行排序,然后使用 filter() 获取大于 25 的数字。但输出未正确排序。为什么?
- python - 为什么我的 multiprocessing.Pool apply_async 只在 for 循环中执行一次
- windbg - 如何以编程方式找到合适的区域来重新加载已卸载的模块而不会重叠?