1.内核中提高I/O性能的新方法epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调用:epoll_create(2),epoll_ctl(2),epoll_wait(2)。当然,这不是2.6内核才有的,它是在2.5.44内核中...
分类:
其他好文 时间:
2014-09-07 21:09:05
阅读次数:
435
继上次解决完mysql连接过多,导致的TIME_WAIT进程过多问题之后,最近这个现象再一次出现,并且依然和之前一样严重。只不过这次出现问题的mysql 服务跟上次不一样,上一次主要是mysql master server,而这一次是mysql slave server。所以这意味着,我们上次解.....
分类:
其他好文 时间:
2014-09-05 19:56:03
阅读次数:
301
最近刚从linux C转做android,老大突然看着我闲,叫我去验证一下“一个进程有多个子线程,子线程都注册监听某个信号,另一个进程向它发送该信号的时候,它会怎么处理?”。
带着这个问题,我搜索了各个贴子之后,大概得出:
进程处理信号,你需要注册signal的一个处理函数,线程你需要用signal_wait去等待一个信号。大体得出,如果一个多线程的进程得到了信号,它是会在它诸多子线程里面选一...
分类:
编程语言 时间:
2014-09-05 18:20:11
阅读次数:
186
出现的环境.Net4.0 + WebApi1(4.0.30506.0) +Microsoft.Bcl.Async.1.0.168自己死活看不出原因, 分享出来给大家看看,希望有人能找到问题的关键出现错误的是下面这两个模块下面的CorsMessageHandler,抄的http://www.cnblo...
分类:
Web程序 时间:
2014-09-05 12:48:11
阅读次数:
557
pthread_cond_wait 和socket数据信息的队列实现...
分类:
其他好文 时间:
2014-09-05 10:03:21
阅读次数:
143
wait 和notify 在 synchronized 包含的范围中 必须与synchronized 使用同一个对象可以在一个锁中设定 多个 condition 来执行等待的方法,这样的好处就是能实现多个方法之间的等待执行。例如下面例子 的两个conditionclass BoundedBuffer...
分类:
编程语言 时间:
2014-09-05 09:51:31
阅读次数:
241
最近在复习Java基础,看到多线程这块顺便写写多线程的协调控制程序。
需求:假设系统中有两个线程分别代表取款者和存款者,现在系统的要求是存款者和取款者不断的重复存、取款操作,
并且要求每当有存款者将钱存入指定账户中时,取款者就立即取出这笔钱,即不允许存款者连续两次存钱,也不允许
取款者两次取钱。
下面代码实现:
1.首先是账户Account类;
package com....
分类:
编程语言 时间:
2014-09-04 23:45:41
阅读次数:
492
Python提供的Condition对象提供了对复杂线程同步问题的支持。Condition被称为条件变量,除了提供与Lock类似的 acquire和release方法外,还提供了wait和notify方法。线程首先acquire一个条件变量,然后判断一些条件。如果条件不满足则 wait;如果条件满足...
分类:
编程语言 时间:
2014-09-04 20:38:20
阅读次数:
356
UIApplication *app = [UIApplication sharedApplication]; [app performSelector:@selector(suspend)]; //wait 2 seconds while app is going background [NST....
分类:
移动开发 时间:
2014-09-04 09:38:27
阅读次数:
183
xinetd:负责http底层的传输第一步:在/etc/xinetd.d下创建 micro_httpd文件sudo vim micro_httpdservice micro_httpd{ socket_type = stream protocol = tcp wait = no user = liu...
分类:
其他好文 时间:
2014-09-04 00:07:37
阅读次数:
240