![]() |
1
28
|
![]() |
2
9
当您进行系统调用(如读取文件、与硬件对话、写入套接字)时,实际上是在创建一个中断。然后系统在内核模式下处理中断,您的调用返回结果。大多数情况下,系统调用中有大量线程是不寻常的,除非您正在进行阻塞调用,在这种情况下,这是意料之中的。 更具体地说,这意味着线程正在等待内核级系统调用。但这(不幸的是,我的观点)已经出现在名称中:) |
![]() |
3
2
如果您在一个旧系统上开发,或者使用一个旧的glibc,那么您将永远不会看到
|
![]() |
4
-1
正如亚当所说,主要原因是表现。请参阅此链接了解一些旧号码 http://lkml.org/lkml/2002/12/9/13 如果你有一个支持vDSO的内核,你就不会使用中断来运行系统调用,正如Stefan所说,实际上是因为中断变得越来越慢,整个vDSO的东西都被添加到了内核中。 |
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |