目录索引:一、LibCurl基本编程框架二、一些基本的函数三、curl_easy_setopt函数部分选项介绍四、curl_easy_perform
函数说明(error 状态码)五、libcurl使用的HTTP消息头六、获取http应答头信息七、多线程问题八、什么时候libcurl无法正常工作九、...
分类:
编程语言 时间:
2014-05-09 17:23:41
阅读次数:
545
最近加载图片的过程中使用了SwingWork来下载图片,但是发现会使得Swing的UI界面假死查看了一下资料,SwingWork的设计初衷就是为了解决卡死UI的问题,正常使用应该没有问题,但是有一点,它的progress和done都是放在EDT线程中的,如果执行次数过多就会导致EDT线程繁忙导致界面...
在android开发中经常会使用异步请求数据,通常会使用handler或者AsyncTask去做,handler 配合message
使用起来比较麻烦,AsyncTask 线程池只允许128个线程工作,会有溢出的问题,(当然一般情况不会有那么多线程同时工作的)所以写了这个代码,还望高手指正!
[Ja...
分类:
移动开发 时间:
2014-05-09 11:28:18
阅读次数:
433
对于初学编程者基本使用计时器来实现重复的做一件事情。但在对于一些数据库操作方面或者对时间要求比较高的情况下,使用计时器是会出现问题的。一个简单的例子是短信提交,如果从数据库中取出数据,然后提交到网关,在给数据库标识已经提交,这个过程必须严格控制时间,计时器的时间。但即使这样偶尔还是会出现多次重复提交...
分类:
编程语言 时间:
2014-05-09 11:05:59
阅读次数:
325
GCD (Grand Central Dispatch)
是Apple公司开发的一种技术,它旨在优化多核环境中的并发操作并取代传统多线程的编程模式。在Mac OS X 10.6和IOS
4.0之后开始支持GCD。使用GCD的一个理由就是方便。回想一下以前的多线程编程,我们会把异步调用的代码放到另外的...
分类:
其他好文 时间:
2014-05-09 11:05:26
阅读次数:
301
进程 OS并发的一个任务CPU分时间片交替执行 宏观并行
微观串行线程:在一个进程中并发的一个顺序执行流程线程的组成:1.数据 堆空间共享 栈空间独立 2.CPU3.代码Thread 线程对象 继承Thread类型
覆盖run方法 直接创建Thread对象实现Runnable接口...
分类:
编程语言 时间:
2014-05-08 22:10:57
阅读次数:
357
一 什么是异步I/O
同步I/O和异步I/O的关键不同就是在发出I/O请求后,线程是否会阻塞。当线程发出一个设备I/O请求的时候,线程会被挂起来,直到设备完成I/O请求为止,这称之为同步I/O。而对于异步I/O,当线程提交了一个设备I/O请求后,可以继续运行,当内核完成I/O的请求后会通知线程I/....
分类:
其他好文 时间:
2014-05-08 21:18:10
阅读次数:
284
GCD,自iOS4.0吧,比block还要早,他的用处主要是体现在线程方面,比如你有个比较麻烦的而且循环比较大的代码段什么,比如有个后台下载什么的,这都必须放在子线程里一个放在子线程里执行,为了不影响用户体验!来说说几个很基本的东西方便了解:串行系统默认就有一个串行队列main_queue,也就是主...
分类:
其他好文 时间:
2014-05-08 20:32:22
阅读次数:
317
//// TWFXViewController.h// Demo_GCD//// Created by
Lion User on 12-12-11.// Copyright (c) 2012年 Lion User. All rights
reserved.//#import @interfa...
分类:
编程语言 时间:
2014-05-08 20:09:53
阅读次数:
482
用什么关键字修饰同步方法?用synchronized关键字修饰同步方法同步有几种实现方法,都是什么?分别是synchronized,wait与notifywait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法...
分类:
编程语言 时间:
2014-05-08 19:57:26
阅读次数:
348