文章定位:写坑+叙述
lab分为三步:
第一步:深度参考tiny.c,再自己改改就行,验证的非常粗略,我还写了很多RFC 1945里面关于细节的check,并用于火狐的代理,看到自己写的东西起码能用起来,还是很开心的。
第二步:没实际内容,只要第一步写好,改成多线程还是挺简单的。(没在这一步遇到困难)
第三部:自己写cache,LRU,我用的是带头结点的双向链表,尾插。还要加锁pthread_rwlock。
pthread_rwlock用法:
文章定位:写坑+叙述
lab分为三步:
第一步:深度参考tiny.c,再自己改改就行,验证的非常粗略,我还写了很多RFC 1945里面关于细节的check,并用于火狐的代理,看到自己写的东西起码能用起来,还是很开心的。
第二步:没实际内容,只要第一步写好,改成多线程还是挺简单的。(没在这一步遇到困难)
第三部:自己写cache,LRU,我用的是带头结点的双向链表,尾插。还要加锁pthread_rwlock。
pthread_rwlock用法: