对于初学编程者基本使用计时器来实现重复的做一件事情。但在对于一些数据库操作方面或者对时间要求比较高的情况下,使用计时器是会出现问题的。一个简单的例子是短信提交,如果从数据库中取出数据,然后提交到网关,在给数据库标识已经提交,这个过程必须严格控制时间,计时器的时间。但即使这样偶尔还是会出现多次重复提交...
分类:
编程语言 时间:
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
//// 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
支持读取内容多样,程序支持UNICODE,支持多线程控制,支持各种压缩格式及加密保护,输出方式灵活,支持按整片文章、单页、连续多页输出,简单易用自由灵活。
分类:
其他好文 时间:
2014-05-08 19:56:04
阅读次数:
265
一概念 二创建多线程方法 三线程常用方法不完整可以自己查阅JDK文档 四线程的生命周期与转换
五同步 六竞争者消费者 七线程池 八JDK 线程工具 线程基础: 1. 创建 2. 状态切换 3. sleep与wait的区别
前者使线程阻塞固定时间后进入Runnable状态,后者使用notify后可以处...
分类:
编程语言 时间:
2014-05-07 20:08:57
阅读次数:
495
转自:http://blog.csdn.net/chszs/article/details/8867174作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs首先要了解什么是阻塞和阻塞式IO。线程在执行中如果遇到磁盘读写或网络通信(统称IO操作),通常要耗费较...
分类:
编程语言 时间:
2014-05-07 20:01:23
阅读次数:
371
运行之前需要做一些配置:1.下载PTHREAD的WINDOWS开发包
pthreads-w32-2-4-0-release.exe(任何一个版本均可) http://sourceware.org/pthreads-win32/
,解压到一个目录。2.找到include和lib文件夹,下面分别把它们添...
分类:
编程语言 时间:
2014-05-07 09:09:37
阅读次数:
397
学东西,往往实例才是最让人感兴趣的,老是学基础理论,不动手,感觉没有成就感,呵呵。下面先来一个实例。我们通过创建两个线程来实现对一个数的递加。或许这个实例没有实际运用的价值,但是稍微改动一下,我们就可以用到其他地方去拉。下面是我们的代码:/*thread_example.c
: c multipl....
分类:
编程语言 时间:
2014-05-07 09:07:03
阅读次数:
519
我们进行多线程编程,可以有多种选择,可以使用WindowsAPI,如果你在使用GTK,也可以使用GTK实现了的线程库,如果你想让你的程序有更多的移植性你最好是选择POSIX中的Pthread函数库,我的程序是在Linux下写的,所以我使用了Pthread库(是不是很伤心,我知道有不少人期待的是Win...
分类:
编程语言 时间:
2014-05-06 14:04:44
阅读次数:
403
线程相关操作说明 一 pthread_t
pthread_t在头文件/usr/include/bits/pthreadtypes.h中定义: typedef unsigned long int
pthread_t; 它是一个线程的标识符。 二 pthread_create 函数pthre...
分类:
编程语言 时间:
2014-05-06 09:46:36
阅读次数:
505