avatar
pollsys 是干嘛的?# Programming - 葵花宝典
e*s
1
我是一个硕士毕业在学校工作的。
给学校的研究项目做web application。
在学校期间没有文章,参加过一些比赛(机器人),新闻有报道过。
现在H1B已经快4年了。
请问我这种人够资格申请NIW吗?
谢谢大牛指教
avatar
h*o
2
我在查一个网络socket programming 中的错误。
通过dtrace 我发现大部分cpu 被耗在以下system call:pollsys recvfrom sendto 上。
请问pollsys 一般被谁调用,什么情况下被调用,是周期性的调,信号中断调,事件激
发?如果 用 select() 就可以避免 pollsys?
我没找到相关文档,只知道pollsys is normally used
for checking whether there is any data that can be read from or write to a
file descriptor.
avatar
T*i
3
on Solaris?
If so, it should be the same as poll. You'd better check if how much timeout
is set.

上。

【在 h**o 的大作中提到】
: 我在查一个网络socket programming 中的错误。
: 通过dtrace 我发现大部分cpu 被耗在以下system call:pollsys recvfrom sendto 上。
: 请问pollsys 一般被谁调用,什么情况下被调用,是周期性的调,信号中断调,事件激
: 发?如果 用 select() 就可以避免 pollsys?
: 我没找到相关文档,只知道pollsys is normally used
: for checking whether there is any data that can be read from or write to a
: file descriptor.

avatar
h*o
4
Thanks.
timeout of what? Do you mean the timeout of select()?
In order to trace who called pollsys, I use
truss -t pollsys -T polsys -p PID, and then
pstack PID.
Here is the result. It seems pollsys is called by select().
From Beej's tutorial on socket programming, I learned that CPU exhaustion
due to polling can be avoided by using select() mode. Why select() also call
poll()?
avatar
h*o
5
Yes, Solaris 10

timeout

【在 T*******i 的大作中提到】
: on Solaris?
: If so, it should be the same as poll. You'd better check if how much timeout
: is set.
:
: 上。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。