社区
工具平台和程序库
帖子详情
主线程与支线程
小猪猪哇
2017-07-04 02:47:38
这段时间自己在工作中遇到过两个问题,虽然都是在不同的项目中,但是都是调用第三方的库(不是同一个库),当把库的调用接口放到支线程执行的时候,程序总会不定时崩溃,当把调用接口放在主线程的时候,程序正常运行,请问是什么原因导致的呢,什么情况下不应该放到支线程调用呢?公司用的MFC,应该和界面线程、工作线程关系不大吧,还请大神赐教!
...全文
249
7
打赏
收藏
主线程与支线程
这段时间自己在工作中遇到过两个问题,虽然都是在不同的项目中,但是都是调用第三方的库(不是同一个库),当把库的调用接口放到支线程执行的时候,程序总会不定时崩溃,当把调用接口放在主线程的时候,程序正常运行,请问是什么原因导致的呢,什么情况下不应该放到支线程调用呢?公司用的MFC,应该和界面线程、工作线程关系不大吧,还请大神赐教!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
will_jiang
2017-07-10
打赏
举报
回复
用的什么第三方库?是否支持多线程?提供的信息太少无法判断
赵4老师
2017-07-06
打赏
举报
回复
《Windows核心编程》
paschen
2017-07-05
打赏
举报
回复
通常来说不会不一样,估计你哪里没写对,但没法给你判断分析
赵4老师
2017-07-05
打赏
举报
回复
使用
赵4老师
2017-07-05
打赏
举报
回复
为什么不适用多进程呢?
小猪猪哇
2017-07-05
打赏
举报
回复
其实就是想了解一下主线程和分支线程有哪些区别
蠓虫带着秤砣飞
2017-07-04
打赏
举报
回复
信息太少,无法判断,这个得看崩溃的原因。。
Android平台多
线程
文件下载器
在Android应用开发中,多
线程
下载技术是提升大文件下载效率和用户满意度的有效手段。分割文件并并行下载,多
线程
下载器能最大化网络带宽,缩短下载周期,特别在不稳定网络环境下优势明显。本文将讲解在Android中构建高效下载工具的方法。 首先,理解Android
线程
模型至关重要。基于Java的多
线程
原理,Thread和AsyncTask可用于后台任务处理,但避免
主
线程
执行耗时操作,以防ANR。多
线程
下载应在工作
线程
中执行,保持UI响应。 实现多
线程
下载,关键在于ExecutorService,用于管理
线程
池。通过Executors创建服务,使用submit()提交下载任务,封装为Runnable或Callable对象,便于监控进度。 HttpURLConnection
支
持断点续传,是HTTP请求的核心。文件分割下载,每个
线程
处理一部分,通过Range头指定起始位置,实现断点续传。 同步
线程
进度,更新UI需确保
线程
安全,使用Handler或HandlerThread。同时,处理网络故障、存储空间问题,提供下载控制功能。 高级特性如连接池、
线程
调度和限速,以及下载管理器,可进一步优化体验,
支
用多
线程
同步方法解决哲学家就餐问题.zip
学生实验
CocoaAsyncSocket-7.1
CocoaAsyncSocket
支
持tcp和udp。其中: AsyncSocket类是
支
持TCP的 AsyncUdpSocket是
支
持UDP的 AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整
支
持。
主
要有以下特性: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你 自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接 委托(delegate)
支
持。错误、连接、接收、完整的读取、完整的写入、进度以及断开连接,都可以通过委托模式调用 基于run loop的,而不是
线程
的。虽然可以在
主
线程
或者工作
线程
中使用它,但你不需要这样做。它异步的调用委托方法,使用NSRunLoop。委托方法包括 socket的参数,可让你在多个实例中区分 自包含在一个类中。你无需操作流或者socket,这个类帮你做了全部
支
持基于IPV4和IPV6的TCP流 AsyncUdpSocket是UDP/IP socket网络库,包装自CFSocket。它的工作很像TCP版本,只不过是用于处理UDP的。它包括基于非阻塞队列的发送接收操作,完整的委托
支
持,基于runloop,自包含的类,以及
支
持IPV4和IPV6。
cocoaasyncsocket
CocoaAsyncSocket
支
持tcp和udp。其中: AsyncSocket类是
支
持TCP的 AsyncUdpSocket是
支
持UDP的 AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整
支
持。
主
要有以下特性: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你 自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接 委托(delegate)
支
持。错误、连接、接收、完整的读取、完整的写入、进度以及断开连接,都可以通过委托模式调用 基于run loop的,而不是
线程
的。虽然可以在
主
线程
或者工作
线程
中使用它,但你不需要这样做。它异步的调用委托方法,使用NSRunLoop。委托方法包括 socket的参数,可让你在多个实例中区分 自包含在一个类中。你无需操作流或者socket,这个类帮你做了全部
支
持基于IPV4和IPV6的TCP流 AsyncUdpSocket是UDP/IP socket网络库,包装自CFSocket。它的工作很像TCP版本,只不过是用于处理UDP的。它包括基于非阻塞队列的发送接收操作,完整的委托
支
持,基于runloop,自包含的类,以及
支
持IPV4和IPV6。
CocoaAsyncSocket
CocoaAsyncSocket
支
持tcp和udp。其中: AsyncSocket类是
支
持TCP的 AsyncUdpSocket是
支
持UDP的 AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库。它提供了异步操作,本地cocoa类的基于delegate的完整
支
持。
主
要有以下特性: 队列的非阻塞的读和写,而且可选超时。你可以调用它读取和写入,它会当完成后告知你 自动的socket接收。如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接 委托(delegate)
支
持。错误、连接、接收、完整的读取、完整的写入、进度以及断开连接,都可以通过委托模式调用 基于run loop的,而不是
线程
的。虽然可以在
主
线程
或者工作
线程
中使用它,但你不需要这样做。它异步的调用委托方法,使用NSRunLoop。委托方法包括 socket的参数,可让你在多个实例中区分 自包含在一个类中。你无需操作流或者socket,这个类帮你做了全部
支
持基于IPV4和IPV6的TCP流 AsyncUdpSocket是UDP/IP socket网络库,包装自CFSocket。它的工作很像TCP版本,只不过是用于处理UDP的。它包括基于非阻塞队列的发送接收操作,完整的委托
支
持,基于runloop,自包含的类,以及
支
持IPV4和IPV6。
工具平台和程序库
24,857
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章