码迷,mamicode.com
首页 >  
搜索关键字:condition lock await notify    ( 18128个结果
Nginx 源码完全注释(11)ngx_spinlock
Nginx 是多进程模式的,一个 master 与多个 workers,一般工作在多核 CPU 上,所以自旋锁就是必须用到的。Nginx 中的自旋锁的定义,位于 ngx_spinlock.c 中,如下:voidngx_spinlock(ngx_atomic_t *lock, ngx_atomic_i...
分类:其他好文   时间:2014-10-22 17:42:02    阅读次数:232
SAP 锁对象
防止用户操作数据库的并发问题,可以使用锁对象技术。se11的最后一个功能是建立锁对象,例如对创建的数据库表加锁,命名可以是"E"+表名。名字起好后点创建,输入锁对象短文本(描述),在tables选项中选择要加锁的表名,之后在下面的lock parameter中一般选择"E"(专用,累积),设置好后,...
分类:其他好文   时间:2014-10-22 17:15:56    阅读次数:235
织梦要怎么删除后,再重新安装?
分别做出如下更改: 一、删除index.html 二、把index.php.bak文件名修改为index.php 三、删除install_lock.txt 做出以上三步,重新打开空间绑定域名或者本地IP强制刷新(ctrl键+F5键),即可实现重新安装!...
分类:其他好文   时间:2014-10-21 20:02:13    阅读次数:201
Can rename table but can not truncate table
一个表无法truncate但是可以rename,这个乍听起来觉得好奇怪,下面模拟该过程。 3个session: session1执行truncate和rename操作; session2执行lock表操作; session3进行监控。   session1: [gpadmin@wx60 contrib]$ psql gtlions psql (8.2.15) Type "help" ...
分类:其他好文   时间:2014-10-21 15:25:58    阅读次数:162
查询MS SQL Server数据库死锁的一个存储过程
查询Sqlserver数据库死锁的一个存储过程使用sqlserver作为数据库的应用系统,都避免不了有时候会产生死锁。死锁出现以后,维护人员或者开发人员大多只会通过sp_who来查找死锁的进程,然后用sp_kill杀掉。利用sp_who_lock这个存储过程,可以很方便的知道哪个进程出现了死锁,出现...
分类:数据库   时间:2014-10-21 11:42:29    阅读次数:250
boost -- scoped_lock V.S. mutex的lock/unlock—— 为啥推荐使用scoped_lock
为啥推荐使用scoped_lock和RAII idiom变流行是一样的原因:因为你可以确包任何情况下离开执行范围都会解锁mutex注意,这不仅仅是说你可能忘记调用unlock():在你的mutex被锁定之后,还有可能抛出异常,你写的unlock调用语句有可能永远没有机会执行,即使在lock()和un...
分类:其他好文   时间:2014-10-21 00:55:24    阅读次数:379
线程同步通信技术(三)
一. 线程通信: 在同步方法中,线程之间的通信主要依靠以下三个方法来实现: 1. wait() 调用该方法会使当前线程暂停执行并释放对象锁,让其他线程可以进入Synchronized代码块,当前线程放入对象等待池中。 2. notify() 调用该方法会从对象等待池中移走任意一个线程 3. notifyAll() 调用该方法会从对象等待池中移走所有等待的线程。...
分类:编程语言   时间:2014-10-20 23:24:35    阅读次数:254
mysql导出数据库几种方法
mysql教程导出数据库教程几种方法方法一cmd 到mysql bin目录下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql 把ip改.....
分类:数据库   时间:2014-10-20 23:19:42    阅读次数:348
c#自己实现线程池功能(二)
介绍 在上一篇c#自己实现线程池功能(一)中,我们基本实现了一个可以运行的程序,而不能真正的称作线程池。由于是上篇中的代码有个致命的bug那就是没有任务是并不是等待,而是疯狂的进行while循环,并试图lock任务链表,这样带来的问题的就是性能相当低下,程序反映速度很慢(当加入一个新任务后,要过很久这个job才开始运行)造成的原因就是刚才所说的。 为了解决这个问题我们就需要使用某种方法使得程序...
分类:编程语言   时间:2014-10-20 21:29:51    阅读次数:271
uCGUI字符串显示过程分析
GUI_DispString()函数源码 void GUI_DispString(const char GUI_UNI_PTR *s) { int xAdjust, yAdjust, xOrg; int FontSizeY; if (!s) return; GUI_LOCK(); F...
分类:其他好文   时间:2014-10-20 21:09:51    阅读次数:435
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!