随笔分类 -  OS & Network

操作系统、计算机网络...
优先级反转那点事
摘要:1.经典例子 2.优先级继承 低优先级的A线程获得互斥锁前,需要先将自己的优先级临时提高,最后处理完后再退回原优先级。 set_priority(20); pthread_mutex_lock(); …. pthread mutex unlock(); set_priority(10); 这样在T3 阅读全文
posted @ 2021-10-29 20:15 Clapton 阅读(163) 评论(0) 推荐(0)
三种线程概念——内核线程、轻量级进程、用户线程
摘要:1.gettid 和 pthread_self 的区别 pthread_self()是POSIX的实现,它的返回值是pthread_t,pthread_t在linux中实际是无符号长整型,即unsigned long。gettid是系统调用,它的返回值是pid_t,在linux上是一个无符号整型。p 阅读全文
posted @ 2021-10-28 12:14 Clapton 阅读(391) 评论(0) 推荐(0)
进程间通信:socket与消息队列的对比
摘要:在能够使用socket长连接的应用中,建议使用socket技术,毕竟很通用熟悉的人也多,而消息队列能够提高的效率有限;在只能使用socket短连接的应用中,特别是并发量大的场景,强烈建议使用消息队列,因为能够极大的提高通信速率。 阅读全文
posted @ 2021-09-30 15:19 Clapton 阅读(1249) 评论(0) 推荐(0)
linux常用命令
摘要:1 阅读全文
posted @ 2021-06-21 21:48 Clapton 阅读(20) 评论(0) 推荐(0)
I/O模型
摘要:select 阅读全文
posted @ 2021-06-21 21:47 Clapton 阅读(18) 评论(0) 推荐(0)