天嵌 ARM开发社区

 找回密码
 注册
查看: 2989|回复: 6

请问:基于TQ24440的多线程运行起来为什么反而慢了?

[复制链接]
小布丁 发表于 2009-10-29 16:14:57 | 显示全部楼层 |阅读模式
你好;
       我在TQ2440上开发,编码和TCP发送,以前是在一个main()中的,发送的速度一般,想再优化优化。于是决定改为多线程,即主函数编码,另起线程发送,不知道为什么反而速度不如一个线程了。不明白为什么?
thinke365 发表于 2009-10-29 18:55:17 | 显示全部楼层
多个线程竞争,切换上下文要消耗时间片?
回复

使用道具 举报

 楼主| 小布丁 发表于 2009-10-30 09:39:40 | 显示全部楼层
是的,,但是要提高程序的并发性,请问有什么好的方法没?
在多线程的基础上提高效率。
回复

使用道具 举报

thinke365 发表于 2009-10-30 10:43:22 | 显示全部楼层
你是在TQ2440上做开发吗?
回复

使用道具 举报

 楼主| 小布丁 发表于 2009-10-30 13:53:53 | 显示全部楼层
恩,是的,怎么了?
回复

使用道具 举报

thinke365 发表于 2009-10-31 14:23:54 | 显示全部楼层
恩,是的,怎么了?
小布丁 发表于 2009-10-30 13:53

你用的是TQ提供的镜像,还是自己编译了新的镜像?
回复

使用道具 举报

 楼主| 小布丁 发表于 2009-11-2 08:52:03 | 显示全部楼层
在基础之上又加了一些东西,重新编译了。你是?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-10-21 06:25 , Processed in 2.081551 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表