- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 tars框架
发送时,放队列,通过notifyFd 通知网络线程进行处理Pipe,实际就是处理发送队列;tars原生代码默认采用ET模式,所以只要mod时只要重新添加一次EPOLLOUT,就能触发notifyfd写事件(当然,这里仅仅是触发事件,并不真正写,而是去处理其他connection的数据);接收-2级队列: 当接收完,封装成包,放入adapter(协议:端口绑定)的接收队列(链表类),并通知处理。发送-1级队列: 发送包放入络线程发送队列(链表类),通知notifyFd,发送;1:网络线程收发队列;
2024-04-18 15:14:23
382
1
原创 英语知识学习
音标发音技巧:平、翘舌;大口型、小口型;爆破、摩擦;前鼻音、后鼻音等。。国际音标元音单元音前元音[i:] [衣:长音][he,she][i] [衣:短音][big][e] [哎-小口型:四声][bed][æ] [哎:大口型][dad]中元音[ʌ] [阿:嘴微张][but][ə:] [额:发长音][shirt][ə] [额:发短音][about]后元音[u:] [乌:声音拖长][food]
2024-04-15 22:27:01
1448
1
原创 libevent
3个event双向链表(head, first, pre, next):1个IO事件链表,1个signal链表,1个active事件链表;--> 处理激活的event:包括处理活的signal事件,优先处理优先级高的list,若成立成功且,仅处理一次标志,则退出while。--> event_base_add:小根堆预留、从事件和活动链表移除老的,小根堆添加,evlist添加(添加到base)多线程: 即:初始化锁资源,不是创建线程,(单线程下判断锁为null,则不锁,则为单线程);
2024-04-15 22:01:53
1546
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人