大家好: 我之前做linux应用编程的,现在刚开始学QT,用的是ubuntu10.04+ QT Creator来做的。
我现在做多个线程的练习,思路是:
现在有两个线程:
一个UI线程,用来显示各种字符串和动画,按钮什么的。
一个文件线程,用来相应外面的线程读或写操作。
现在我想读取文件到UI线程,大概思路是:
1,UI线程发消息 到 >>>> 文件线程 slots函数中,开始读取数据,
2,读完后,文件线程再次发消息,>>>UI线程的slots函数中,得到数据。
可是我总是感觉这样太麻烦了,因为我以后会读取很多种不同类型的数据,那么这么做岂不是signal和slots的数量越来越大,一种类型的数据就需要两个signal和两个slots ,这样做太麻烦了。
请问下大家怎么在两个线程间通信的,谢谢!