sdk3.0前,使用内部的线程池,多线程并发执行。线程池大小等于5,最大达128sdk3.0后,使用默认的serial线程池,执行完一个线程,再顺序执行下一个线程。sdk4.3时线程池大小等于5,最大达128sdk4.4后线程池大小等于 cpu count + 1,最大值为cpu count * 2...
分类:
编程语言 时间:
2014-08-17 03:44:41
阅读次数:
253
1、引用内部函数绑定机制
#include
#include
using
namespace
std;
using
namespace
std::placeholders;
//仿函数,创建一个函数指针,引用一个结构体内部或者一个类内部的共有函数
struct
MyStruct
{
void...
分类:
编程语言 时间:
2014-08-17 01:07:51
阅读次数:
473
sdk3.0前,使用内部的线程池,多线程并发执行。线程池大小等于5,最大达128
sdk3.0后,使用默认的serial线程池,执行完一个线程,再顺序执行下一个线程。sdk4.3时 线程池大小等于5,最大达128
sdk4.4后线程池大小等于 cpu count + 1,最大值为cpu count * 2 + 1
sdk3.0后有两种线程池的实现,默认为 Serial 线程池
public...
分类:
编程语言 时间:
2014-08-17 01:07:01
阅读次数:
257
//GCD 的使用方式
dispatch_async(dispatch_queue_t queue, dispatch_block_t block);
async表明运行方式
queue则是你把任务交给那个线程队列来处理
block代表的是你要做的事情
//线程运行方式
dispatch_async 异步执行
dispatch_sync 同步执行
dispatch_delay 延迟执行
......
分类:
移动开发 时间:
2014-08-16 15:07:30
阅读次数:
274
很早的时候,我纠结过一件事,假如,我在C++公开给脚本的接口中,要使用C++里的某一个对象,并且,我的程序中有很多个不同的lua虚拟机,每一个虚拟机要关联一个C++对象,并且这是多线程的,那么这时候应该如何快速的利用lua_State指针来定位到对象指针呢?...
分类:
编程语言 时间:
2014-08-16 13:52:40
阅读次数:
293
//虽然现在在多线程方面大多都在用GCD,当其他方式我们还是应该有所了解,给大家介绍一下NSThread和NSInvocationOperation的简单用法
@interface
yxpViewController ()
{
UIImageView *_imageView;
//声明一个队列
NSOperationQue...
分类:
移动开发 时间:
2014-08-16 12:35:50
阅读次数:
233
//创建线程函数HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, SIZE_T dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, ...
分类:
编程语言 时间:
2014-08-16 11:04:00
阅读次数:
187
package org.tcp;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintStream;
import java.net.Socket;
public class EchoThread implements Runnable {
privat...
分类:
编程语言 时间:
2014-08-16 09:48:20
阅读次数:
213
import?java.util.concurrent.ExecutorService;
import?java.util.concurrent.Executors;
/**
?*?Created?by?alpha?on?14-8-15.
?*/
public?class?Main?{
????private?static?final?int?TIM...
分类:
编程语言 时间:
2014-08-16 01:12:49
阅读次数:
349
我们来考虑一个情形,你跟千千万万个玩家是魔兽世界的超级粉丝,每周末准时组团打boss。每当周末游戏服务器就亚历山大,因为起码几十万用户同时在线。如果用我们的多线程阻塞服务器作为游戏服务器是否可行呢?先分析游戏服务器有哪些特点:
① 网络游戏并非像网页一样,打开一旦下载完就可以关闭连接结束。网游必须是有一个持久有状态的连接,每一个客户端都需要跟服务器存在一个持久的连接,以便快速及时发送消息。而随...
分类:
其他好文 时间:
2014-08-15 23:52:39
阅读次数:
518