今日もApache2.2.8コードリーディング。
ちょっと気になったので、今どのぐらいこなしたのか大雑把に計算してみた。
Apacheには、ざっと20000シンボルあって、で読破した分は294シンボル。
23日間で約1.3%終えたことになる。
すると、ざっと4.5年かかる計算。
今のところ毎日できているが、もうじき毎日読めなくなりそうなので
4.5年以上はかかることに。
まぁ、面白いから別にいいや。
で、今日は
- apr_pollset_add()(select)/Apache2.2.8
- HAS_SOCKETマクロ/Apache2.2.8
- HAS_PIPESマクロ/Apache2.2.8
- APR_FILES_AS_SOCKETSマクロ/Apache2.2.8
- get_event()(port)/Apache2.2.8
- get_epoll_event()(epoll)/Apache2.2.8
- apr_pollset_add()(poll)/Apache2.2.8
- get_event()(poll)/Apache2.2.8
- APR_POLLNVALマクロ/Apache2.2.8
- APR_POLLHUPマクロ/Apache2.2.8
- APR_POLLERRマクロ/Apache2.2.8
- APR_POLLPRIマクロ/Apache2.2.8
昨日読んだapr_pollset_add()の別バージョン。
処理内容はほぼ一緒。
apr_pollset_add()のselectバージョンは、
リングを持っていない。その代わりreadset、writeset、exceptsetを持っていて、
リングに追加する代わりにそれらのビットをオン・オフする感じ。
まぁ、昨日やったところなんで、特に面白いところは無い感じ。
おしまい
.
0 コメント:
コメントを投稿