|
|
1
28
|
|
|
2
9
当你进行系统调用(如读取文件、与硬件通信、向套接字写入)时,你实际上是在创建一个中断。然后,系统在内核模式下处理中断,您的调用将返回结果。大多数时候,系统调用中有很多线程是不寻常的,除非你正在进行阻塞调用,在这种情况下,这是意料之中的。 更具体地说,这意味着线程正在等待内核级系统调用。但这(不幸的是,我的观点)已经在名字里了:) |
|
|
3
2
除了已经给出的很好的链接来解释什么
如果你在旧系统上开发,或者用旧的glibc开发,那么你永远不会看到
|
|
|
4
-1
正如亚当所说,主要原因是性能。请查看此链接以获取一些旧号码 http://lkml.org/lkml/2002/12/9/13 . 如果你有一个启用了vDSO的内核,你就不会像Stefan所说的那样使用中断来运行系统调用,实际上是因为中断变得越来越慢,整个vDSO都被添加到了内核中。 |
|
AstralHex · 矩阵乘法代码工作不正常 9 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 9 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 9 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 10 月前 |