• 1582阅读
  • 10回复

QThread::start: Failed to create thread (设备不识别此命令。) [复制链接]

上一主题 下一主题
离线shixingya
 

只看楼主 倒序阅读 楼主  发表于: 03-14
QThread::start: Failed to create thread (设备不识别此命令。) 怎么处理呢,大家遇到过吗
自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线shixingya

只看该作者 1楼 发表于: 03-14
void    setStackSize ( uint stackSize )    设置线程栈的大小的最大值,如果在线程中进行递归调用,那么可以通过增加堆得大小来保证递归不会溢出。


QThread的setStackSize 这个函数 怎么使用呢
自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线shixingya

只看该作者 2楼 发表于: 03-14
回 shixingya 的帖子
shixingya:void    setStackSize ( uint stackSize )    设置线程栈的大小的最大值,如果在线程中进行递归调用,那么可以通过增加堆得大小来保证递归不会溢出。
QThread的setStackSize 这个函数 怎么使用呢 (2018-03-14 16:50) 

https://www.cnblogs.com/findumars/p/5597356.html  这篇文章写得不错
自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线shixingya

只看该作者 3楼 发表于: 03-14
调试代码, 发现开启630个子线程时,报以上bug, 目前限制线程开启数量处理
自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线maxlogo

只看该作者 4楼 发表于: 03-15
630个线程。。。。这种问题就是因为线程开太多了
离线yanwuyue

只看该作者 5楼 发表于: 03-15
回 shixingya 的帖子
shixingya:调试代码, 发现开启630个子线程时,报以上bug, 目前限制线程开启数量处理 (2018-03-14 20:52) 

我去,怎么可以开这么多线程,你是什么需求
离线shixingya

只看该作者 6楼 发表于: 03-15
回 yanwuyue 的帖子
yanwuyue:我去,怎么可以开这么多线程,你是什么需求 (2018-03-15 12:56) 

获取一个联系人列表, 每个人都有缩略图, 1000个联系人,我开了1000个线程去下载头像 -_-||
自2012年接触QT以来,写QT一直是我每天的工作,这些年在中国运载火箭技术研究院、国美电器、启明星辰、广联达等公司工作过,为军工科研、政府项目、电商项目、在线教育用Qt开发过多个的工具或系统,也接触过中科方德Linux、Mac Qt、Windows Qt, 有同行的朋友,可以加我微信,一起进步
我叫史星亚 微信: EagleAndy  
加好友时请备注  来自qtcn
非工作时间 可以电联 18610042411
离线yanwuyue

只看该作者 7楼 发表于: 03-16
回 shixingya 的帖子
shixingya:获取一个联系人列表, 每个人都有缩略图, 1000个联系人,我开了1000个线程去下载头像 -_-|| (2018-03-15 13:53) 

一个下载队列,然后开10个或者再多一点线程,哪有开1000线程这么搞的
离线stlcours

只看该作者 8楼 发表于: 03-21
谢谢楼主帮我们找到630这个数字。其实可以多测几遍,确认一个固定的数字。谢谢。
离线yanwuyue

只看该作者 9楼 发表于: 03-24
不同的CPU和内存应该不一样,根据崩溃的原因可能就是内存爆了
离线angelus

只看该作者 10楼 发表于: 03-30
建议使用线程池去加载,Qthread对内存的占用还是蛮高的,特别是在做大并发时候最明显
快速回复
限100 字节
 
上一个 下一个