现在对线程的理解又一塌糊涂了,以前对线程理解还比较清晰
1 开个自身进程,从不同参数再入,这最清晰
2 Fork 自己, linux 下效率很高, windows 慢死
3 线程,多个执行指针,内存管理,资源管理混乱。
4 协程,先于线程时代出现. 一旦 async 就只能 await 了。 协程到 io 等动作的时候才切换。
大致就记得这些
【 在 hgoldfish (老鱼) 的大作中提到: 】
: java 一切可 catch 住,最重要的原因是 java 的应用场景单一,一般是拿来写 web 服务用,cpp 很少用于这个场景。
: 这个场景,java 社区一般使用线程模型,来一个请求就启动一个线程,所有业务逻辑都在这个线程里面。只要在开始服务请求的时候 try 一下,结束时 catch 一下,所有的异常就被捕获了。
: 看看 cpp 社区,线程?搞笑,用线程怎么高并发。传统的 c/cpp 网络编程是回调又回调,心智负担非常大。异常也无从捕获,因为入口点非常多。
: ...................
--
FROM 124.240.25.*