来源:http://www.felix021.com/blog/read.php?2102
昨天@Zind同学找到我之前的一篇blog(已经修改),里面提到了mysql_ping和MYSQL_OPT_RECONNECT的一些事情。
之所以写那篇blog,是因为去年写的一些代码遇到了“2006:MySQL server has gone away”错误。这个问题是因为wait_timeout...
分类:
数据库 时间:
2014-11-05 13:00:27
阅读次数:
214
线程必须有与调用的实例的锁定,才能执行notify方法,这点跟wait方法一样(也是规则)notify后的线程被notify唤醒的线程并不是在notify的一瞬间重新开始执行。因为在notify的那一刻,执行notify的线层还握着锁定不放,所以其他线程无法获取该实例的锁定notify如何选择线程假...
分类:
编程语言 时间:
2014-11-05 12:52:51
阅读次数:
158
#include #include #include #include#include int main() { pid_t p1,p2,pr; int i; for(i=0;i0) printf("I catched a child process with pid of %d...
分类:
系统相关 时间:
2014-11-05 12:11:03
阅读次数:
379
编写多线程程序需要进行线程协作,前面介绍的利用互斥来防止线程竞速是来解决线程协作的衍生危害的。编写线程协作程序的关键是解决线程之间的协调问题,在这些任务中,某些可以并行执行,但是某些步骤需要所有的任务都结束之后才能开动。
wait()与notifyAll()
wait()使你可以等待某个条件发生变化,wait()会在等待外部世界产生变化的时候将任务挂起,并且只有在notify...
分类:
编程语言 时间:
2014-11-03 22:40:55
阅读次数:
239
解决办法
找到my.ini文件
修改my.cnf中的 wait_timeout 和 interactive_timeout变量
添加一句max_allowed_packet=16M,如果不行将16M再加大
加大wait_timeout也可起一定作用
例如:
wait_timeout=2880000
interactive_timeout = 2880000
max_allowed_pac...
分类:
数据库 时间:
2014-11-03 11:31:43
阅读次数:
266
这是一个模拟shell端的程序。使用了execvp,fork,wait,malloc,realloc以及strtok()函数。smsh.h1 char* next_cmd();2 char** splitline(char* );3 void freelist(char **);4 int exec...
分类:
系统相关 时间:
2014-10-31 23:31:23
阅读次数:
304
Monitor.Enter(obj)/Monitor.TryEnter(obj) : 线程会进入R队列以等待获取obj锁
Monitor.Exit(obj) : 线程释放obj锁(只有获取了obj锁的线程才能执行Monitor.Exit(obj))
Monitor.Wait(obj):...
今天随便写了一个线程之间相互调度的程序,代码如下:
class First extends Thread
{
public First()
{
start();
}
synchronized public void run()
{
try
{
wait();
}
catch(InterruptedException e)
{
e.printSta...
分类:
编程语言 时间:
2014-10-30 22:38:47
阅读次数:
230
线程的各种状态如上图所示。
对于wait/notify的测试,我将会留到 生产者消费者模式中实现。
对于join、interrupt的测试如下:
package com.huan;
public class ThreadTest {
public static void main(String[] args) throws Exception{
// joinTest();...
分类:
编程语言 时间:
2014-10-30 17:09:45
阅读次数:
189
man poll:NAME poll, ppoll - wait for some event on a file descriptorSYNOPSIS #include int poll(struct pollfd *fds, nfds_t nfds, int...
分类:
系统相关 时间:
2014-10-30 13:31:09
阅读次数:
220