锁
文章平均质量分 84
White_Hacker
这个作者很懒,什么都没留下…
展开
-
Linux 2. 关于pthread_cond_signal 唤醒两个线程的问题
这里贴出一个非常经典的关于多线程条件变量互斥锁的案例,即生产消费者模型。我想说的是这里的while循环判断pthread_cond_wait,为何不能使用if的问题。根据man查询到pthread_cond_signal这个函数至少会唤起1个线程,也就是说也有可能会唤起两个及以上个线程。因此,如果这里使用if而不是while,那么当被唤起两个线程时(考虑争夺仅有的一个资源时的情况),会发生原创 2017-06-05 10:20:30 · 6798 阅读 · 7 评论 -
C# UI与后台线程死锁问题
在项目开发中,往往会遇到线程死锁问题。前几天,我也遇到了一个类似的问题,在这里与大家分享。一、功能描述 原本程序只能自动刷新(其实就是每隔十秒钟查询访问数据库,得到数据),现在希望增加手动刷新共功能,保证用户使用的方便性和实时性。界面如下:二、设计思路 为了保证自动刷新的时候不会被手动刷新所干扰,我在程序中加了锁。功能函数如下:自动刷...原创 2019-04-05 09:20:18 · 1454 阅读 · 0 评论