??
1
pthread_create()函数
创建线程
A:依赖的头文件
#include
B:函数声明
int pthread_create(pthread_t *thread, constpthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
pthread_t ...
分类:
编程语言 时间:
2014-09-25 18:26:18
收藏:
0 评论:
0 赞:
0 阅读:
804
??
1线程为什么要同步
A:共享资源,多个线程都可对共享资源操作。
B:线程操作共享资源的先后顺序不确定。
C:处理器对存储器的操作一般不是原子操作。
2互斥量
mutex操作原语
pthread_mutex_t
pthread_mutex_init
pthread_mutex_destroy
pthread_mutex_lock
...
分类:
编程语言 时间:
2014-09-25 18:25:38
收藏:
0 评论:
0 赞:
0 阅读:
379
“老板,来份全辣锅底,不要给我用装饰器模式来配料!”我特地狠狠的强调了最后一句话。
不到一会,老板给我端来了一个火锅和几个盘子,火锅里装了盐水,而盘子里放了辣椒,花椒,茴香,大蒜等佐料。。。。。。。。。。
这时候大家可能就需要问了,这咋吃啊。。。难道让我自己配料么?
这便是是我们的矛盾了!客户需要的一盘已经配好料的火锅汤底,但是我们初期给用户的锅里面或许只有盐水,我们不可能把原料给客户,让客户自己配料。...
分类:
编程语言 时间:
2014-09-25 18:24:38
收藏:
0 评论:
0 赞:
0 阅读:
332
1
条件变量
条件变量给多个线程提供了一个汇合的场所。
依赖的头文件
#include
函数声明
定义分配条件变量
pthread_cond_t cond =PTHREAD_COND_INITIALIZER;
int pthread_cond_init(pthread_cond_t*restrict cond, const pthread_co...
分类:
编程语言 时间:
2014-09-25 18:24:18
收藏:
0 评论:
0 赞:
0 阅读:
389
1
信号量
信号量可以有n把锁。
依赖的头文件
#include
函数声明
sem_t
表示信号量
int sem_init(sem_t *sem, int pshared,unsigned int value);
名称:
sem_init
功能:
...
分类:
编程语言 时间:
2014-09-25 18:24:08
收藏:
0 评论:
0 赞:
0 阅读:
245
public static void main(String[] args) {
String URL = "http://www.baidu/api/v1/posts/%1$s.json?page=%2$d&token=%3$s";
System.out.println(String.format(URL, "info", 11, "sdadasdasd3213213"));
//ht...
分类:
编程语言 时间:
2014-09-25 18:23:58
收藏:
0 评论:
0 赞:
0 阅读:
281
javascript练习输出菱形...
分类:
编程语言 时间:
2014-09-25 18:20:18
收藏:
0 评论:
0 赞:
0 阅读:
326
有时我们创建的托盘图标会无缘无故的消失了,搜索了下谷歌,发现是explorer.exe有时会记不住增加的托盘图标,当它记不住时,会发送消息询问窗口:有没有需要增加托盘图标的?然后你的窗口重新做一次增加托盘图标的动作即可。以下是原文:
When you’re a programmer, it seems like you learn something new every day. One o...
分类:
编程语言 时间:
2014-09-25 18:17:58
收藏:
0 评论:
0 赞:
0 阅读:
351
在C++中如何实现文件的读写?作者: infobillows 发表日期: 2007-04-03 21:33 点击数: 465一、ASCII 输出为了使用下面的方法, 你必须包含头文件(译者注:在标准C++中,已经使用取代,所有的C++标准头文件都是无后缀的。)。这是 的一个扩展集, 提供有缓冲...
分类:
编程语言 时间:
2014-09-25 18:14:18
收藏:
0 评论:
0 赞:
0 阅读:
345
使用ksoap2调用WebService数据读取正常,但一直报异常:java.io.EOFException at libcore.io.Streams.readAsciiLine(Streams.java:203) at libcore.net.http.HttpEngine.read...
分类:
编程语言 时间:
2014-09-25 18:13:48
收藏:
0 评论:
0 赞:
0 阅读:
372
PHP 利用 Curl Functions 可以完成各种传送文件操作,比如模拟浏览器发送GET,POST请求等等,受限于php语言本身不支持多线程,所以开发爬虫程序效率并不高,这时候往往需 要借助Curl Multi Functions 它可以实现并发多线程的访问多个url地址。既然 Curl Mu...
分类:
编程语言 时间:
2014-09-25 18:11:48
收藏:
0 评论:
0 赞:
0 阅读:
278
public static void main(String[] args) {Runner1 r1 = new Runner1();Thread t = new Thread(r1);t.start();for (int i = 0; i "+i);}}//Runner1实现Runable接口cl...
分类:
编程语言 时间:
2014-09-25 18:03:18
收藏:
0 评论:
0 赞:
0 阅读:
263
分类:
编程语言 时间:
2014-09-25 17:54:59
收藏:
0 评论:
0 赞:
0 阅读:
264
原文地址:http://kb.cnblogs.com/page/116095/ 随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。 多线程和异步操作的异同 多线程和异步.....
分类:
编程语言 时间:
2014-09-25 17:51:58
收藏:
0 评论:
0 赞:
0 阅读:
429
test
分类:
编程语言 时间:
2014-09-25 17:48:28
收藏:
0 评论:
0 赞:
0 阅读:
308
js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
分类:
编程语言 时间:
2014-09-25 17:47:18
收藏:
0 评论:
0 赞:
0 阅读:
238
Python是面向对象的编程语言,面向对象的基本单元是类类的声明:1 class class_name():2 pass测试如下:In [1]: class c(): ...: pass ...: In [2]: a=c()In [3]: aOut[3]: 类的继承: 1 I...
分类:
编程语言 时间:
2014-09-25 17:44:58
收藏:
0 评论:
0 赞:
0 阅读:
293
1、假设某个C函数的声明如下: void?foo(int?x); ????函数被C编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int之类的名字用来支持函数重载和类型安全连接。由于编译后的名字不同,C++程序不...
分类:
编程语言 时间:
2014-09-25 16:37:38
收藏:
0 评论:
0 赞:
0 阅读:
236
Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。
服务器端代码
package com.test.nio;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteB...
分类:
编程语言 时间:
2014-09-25 16:35:58
收藏:
0 评论:
0 赞:
0 阅读:
364
javascript输出金字塔...
分类:
编程语言 时间:
2014-09-25 16:34:18
收藏:
0 评论:
0 赞:
0 阅读:
224