05 2014 档案
摘要:使用flask-sqlalchemy写代码码到一半,突然想到,Session是否是线程安全的?于是上官方文档,答案是否! 那问题来了,怎么破?因为它会牵涉到多线程情况下,调用rollback导致的不可预期影响。 官网给了两个方案: 使用 Contextual/Thread-local Session
阅读全文
摘要:http://hi.baidu.com/tjuer/item/253cc6d66b921317d90e4483了解 pthread_cond_wait() 的作用非常重要 -- 它是 POSIX 线程信号发送系统的核心,也是最难以理解的部分。 首先,让我们考虑以下情况:线程为查看已链接列表而锁定了互...
阅读全文
摘要:python数据库连接工具DBUtils DBUtils是一个允许在多线程python应用和数据库之间安全及高效连接的python模块套件。 python数据库连接工具DBUtils DBUtils是一个允许在多线程python应用和数据库之间安全及高效连接的python模块套件。 python数据
阅读全文
摘要:互斥量与条件变量的区别转载自:http://www.360doc.com/content/12/0129/10/1317564_182456205.shtml前面谈过了线程锁,下面我们在继续研究一下线程锁;互斥量从本质上来说是一个锁,对互斥量加锁后任何其他试图给它加锁的线程都会被阻塞直至当前线程释放...
阅读全文
摘要:1.指针函数的定义 顾名思义,指针函数即返回指针的函数。其一般定义形式如下: 类型名 *函数名(函数参数表列); 其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针
阅读全文
摘要:#include #include #include static int count = 0;//静态全局变量int main(int argc , char **argv){ int id; id=fork(); if(id #include int main () { ...
阅读全文
摘要:起因 今天在写东西的时候,用到了多线程。遇到了个问题: 子线程的异常,在父线程中无法捕获。 解决 问题代码 问题代码示例代码如下: 运行结果如下: 解决办法 通过查看资料:http://stackoverflow.com/questions/2829329/catch-a-threads-excep
阅读全文
摘要:阅读目录 引入 源码解析 引入 对于flask而言,其请求过程与django有着截然不同的流程。在django中是将请求一步步封装最终传入视图函数的参数中,但是在flask中,视图函数中并没有请求参数,而是将请求通过上下文机制完成对请求的解析操作。 流程图镇楼: 源码解析 0. 请求入口 对于每次请
阅读全文
摘要:http://www.cnblogs.com/winnxm/archive/2010/01/22/1654502.html 用于向任何进程组或进程发送信号。1 #include 2 3 #include 4 5 int kill(pid_t pid, int sig);6 7 参数: pid:可能选...
阅读全文
摘要:转载自:http://blog.sina.com.cn/s/blog_7776b9d3010144f9.html在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他, 那么他将变成一个僵尸进程. 但是如果该进程的父进程已经先结束了,那么该进程就不会变成僵尸...
阅读全文