WebLech是一个功能强大的Web站点下载与镜像工具。它支持按功能需求来下载web站点并能够尽可能模仿标准Web浏览器的行为。WebLech有一个功能控制台并采用多线程操作。http://sourceforge.net/projects/weblech/files/WebLech/weblech-...
分类:
Web程序 时间:
2015-08-11 07:16:54
阅读次数:
126
场景:
1. 有时候需要使用vector 或 map作为多线程的共享变量, map是tree结构, 读和写方法都不是线程安全的, 即同时读写会有崩溃的现象.
2. std::vector直观来说只用push_back和[] 下标访问操作应该没问题,push_back往后边加对象, 索引值只访问已经存储的变量(预先求size).注意, 这里不会删除vector元素.
可惜,这种多线程操作还是会崩溃....
分类:
编程语言 时间:
2015-08-07 19:49:24
阅读次数:
226
一、多线程1、操作系统有两个容易混淆的概念,进程和线程。进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。线程:表示程序的执行流程,是CPU调度执行的基本单位;...
分类:
编程语言 时间:
2015-07-23 19:35:54
阅读次数:
184
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口; Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的 run()方法就可以实现多线程操作了,但是一个类只...
分类:
编程语言 时间:
2015-07-09 11:32:45
阅读次数:
457
原文地址 log4net.Layout.PatternLayout,是一个灵活的布局,配置模式字符串。 线程安全。该类型的 Public static 成员对多线程操作是安全的。实例成员不保证线程安全。 注意: The goal of this class is to Format a Loggin...
分类:
Web程序 时间:
2015-07-03 18:53:26
阅读次数:
218
FMDB数据库操作的封装,继承JKDBModel后一行代码实现CURD操作。
因为项目中主要是多线程中操作数据库,所以Demo里都是多线程操作的方式,该类也可以在主线程中使用。
依赖FMDB,支持ARC和非ARC。
不需要实体与数据库映射的属性,添加到transients数组即可。...
分类:
数据库 时间:
2015-07-03 14:03:50
阅读次数:
220
一、先造一个窗体,其中就开始按钮,暂停按钮,以及listbox文本框二、当点击开始的时候,数据会无限的往listbox中加,为了防止卡住和提升效率,便造了一个新的线程来执行开始操作namespace 线程Again{ //首先要定义一个委托(委托是一个类,它定义了方法的类型,使得可以将方法当作...
分类:
编程语言 时间:
2015-07-02 20:55:44
阅读次数:
174
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Window...
分类:
编程语言 时间:
2015-07-02 17:26:35
阅读次数:
142
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;u...
分类:
编程语言 时间:
2015-07-02 13:33:18
阅读次数:
114
0、准备知识超线程技术(Hyper-Threading):就是利用特殊的硬件指令,把两个逻辑内核(CPU core)模拟成两个物理芯片, 让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。物理CPU:机器上安装的实际CPU, 比如...
分类:
系统相关 时间:
2015-07-02 11:50:08
阅读次数:
214