- 博客(5)
- 收藏
- 关注
原创 Qt多线程的坑: Timers cannot be started from another thread
今天用qt5写多线程的时候遇到了一个报错,意思是我在一个线程中创建了QTimer对象,不能在另一个线程中start()该对象。但是我觉得很奇怪,因为我的类中没有一个成员是QTimer或者其子类的,搞了半天才反应起来,可能是隐式的QTimer对象,也就是说,Qt内部在实现某种功能的时候使用了QTimer对象的start方法。
2024-03-28 22:43:47
1059
原创 对于ThreadLocal类的一些思考
今天在牛客网上看到有人发面经提到了ThreadLocal类,然后最近做一个大作业也用到了该类,但是只是当作了一个专属于本线程的存储来用,并没有思考他的线程隔离作用的含义,仅仅和我讲线程隔离的话我感觉这个概念有些抽象,所以今天就去继续学习了一下ThreadLocal类。但是我看到这边,感觉对线程隔离的含义还是不是很明白,我之前看到有人将ThreadLocal和synchronized相比较,所以我认为他们两个有类似的功能,于是我想了一想,能否让两个线程中的同一个ThreadLocal实例绑定同一个对象呢。
2023-08-22 19:48:49
57
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人