西西河

主题:【原创】进程的反击 -- zllwy

共:💬48 🌺136 新:
全看分页树展 · 主题 跟帖
家园 有空的话希望你能把这个问题展开说说!

聊聊几笔,这些问题似乎都没法说清楚!

我的看法是:虽然新技术如雨后春笋般的冒出来,但说到底事情一点没变。所以的工作还是交给OS的Kernel thread来完成。不管进程也好,线程也罢,最后是操作系统的scheduler在安排一个个的Kernel thread在CPU上运行,没有什么讨巧的地方。

编程语言可以把下面的东西藏起来,给用户友好的开发,运行和debug环境,可以让程序员在更高的一个层次想问题,这一点没有问题。但是到目前为止,我还没有看到一个真正成熟的东西,包括刚刚推出概念的C# 5.0的Asynchronous programming model(Java也差不多)。

还有一点就是高级的程序语言和库函数可以让你站得很高,但是你站得越高,控制力就越小,性能损失就越大,这是计算机界的一个悖论,概莫能外。所以,有时候我还是喜欢往低走。走到地处往往才能有左右逢源,随心所欲的境界。

另外,thread heap是怎么回事?我想你是指thread的stack吧?就我所知,绝大多数的编程语言没有为thread allocate heap的概念,也没有heap context这么一说。所以我猜你一定指的是stack。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河