优先级反转那点事
    
            
摘要: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)     
             
            
            
    三种线程概念——内核线程、轻量级进程、用户线程
    
            
摘要: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)     
             
            
            
    进程间通信:socket与消息队列的对比
    
            
摘要:在能够使用socket长连接的应用中,建议使用socket技术,毕竟很通用熟悉的人也多,而消息队列能够提高的效率有限;在只能使用socket短连接的应用中,特别是并发量大的场景,强烈建议使用消息队列,因为能够极大的提高通信速率。
        
阅读全文
                posted @ 
2021-09-30 15:19 
Clapton
        
阅读(1249) 
         
        推荐(0)