所谓互斥,就是不同线程通过竞争进入临界区(共享的数据和硬件资源),为了防止访问冲突,在有限的时间内只允许其中之一独占性的使用共享资源。如不允许同时写 同步关系则是多个线程彼此合作,通过一定的逻辑关系来共同完成一个任务。一般来说,同步关系中往往包含互斥,同时对临界区的资源会按照某种逻辑顺序进行访问。如 ...
分类:
编程语言 时间:
2017-05-12 10:46:42
阅读次数:
127
20155336 2016-2017-2《JAVA程序设计》第八周学习总结 教材学习内容总结 第14章 NIO与NIO2 NIO简介 NIO使用频道来衔接数据结点,在处理数据时,NIO可以让你设定缓冲区容量,在缓冲区中对感兴趣的数据区块进行标记,像是标记读取位 置、数据有效位置,对于这些区块标记,提 ...
分类:
编程语言 时间:
2017-04-14 17:17:16
阅读次数:
297
1.1. 可重入锁ReentrantLock ReentrantLock是java并发库中提供的可重入锁。与synchronized同步块相比,有相似也有不同。相似的地方有: (1)都可以实现多线程之间的同步,避免对共享资源的访问冲突。 (2)都是可重入的,即一个已经获取锁的线程可以再次获得同一个锁 ...
分类:
编程语言 时间:
2017-03-24 21:44:57
阅读次数:
195
工作中,经常会遇到分布式环境中资源访问冲突问题,比如商城的库存数量处理,或者某个事件的原子性操作,都需要确保某个时间段内只有一个线程在访问或处理资源。 因此现在网上也有很多的分布式锁的解决方案,有数据库、MemCache、ZoopKeeper等等的方式。 这次,我们要学习的是一个基于Redis分布式 ...
分类:
Web程序 时间:
2017-03-07 13:16:03
阅读次数:
643
一:配置文件读取位置,不同系统my.cnf配置文件位置不同. 1.例如debian位置:/etc/mysql/my.cnf 2.找到mysqld二进制文件: find / -name mysqld 3./usr/bin/mysqld --verbose --help | grep -A 1 "Def ...
分类:
数据库 时间:
2017-02-07 12:47:03
阅读次数:
272
下面的文字均来自其它博客和网页。 参考:http://www.jianshu.com/p/ea9a482ece5f 由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。需要明 ...
分类:
编程语言 时间:
2016-12-23 07:46:26
阅读次数:
185
说明OnIdleCPU空闲的情况下处理消息,如果需要定时功能,就需要使用定时器wxTimer例子#include"wx/timer.h"private: wxTimer*m_timer;#defineTIMER_ID1000EVT_TIMER(TIMER_ID,CFlightInstrumentPanel::OnTimer)m_timer=newwxTimer(this,TIMER_ID);m_timer->Start(1000);void..
分类:
其他好文 时间:
2016-12-22 20:45:21
阅读次数:
173
遇见这种问题一般都是空指针,即:指针里没有赋值~ 如果你对null 进行操作就会产生空指针异常 Object obj = new Object(); 你要知道 obj是一个Object指针变量,指向Object类的一个实例 我们说obj是一个对象 实质是它指向一个对象的首地址 如果这个指针变量obj ...
分类:
其他好文 时间:
2016-10-15 22:28:34
阅读次数:
137
今天遇到一个问题,特在此记录,防止以后再次犯同样的错误:structUserInfo{ CStringUserName;//用户昵称 CStringIP;//用户IP SOCKETsocket;//用户的套接字 booloperator==(constUserInfo&uInfo)const { if(socket==uInfo.socket) returntrue; returnfalse; }};这是我..
分类:
其他好文 时间:
2016-10-15 14:36:15
阅读次数:
1029
一、多张线程与界面处理 1.子线程千万不要访问主线程的UI,(memo,Label),我发现这样做的程序员很多,在diocp中经常会用到onConnected/OnDisconnected事件中直接操作主窗体的Memo。导致程序无法正常退出,或者出现卡死主界面的情况,原因我想可以归纳到访问冲突上面, ...
分类:
其他好文 时间:
2016-09-05 07:59:15
阅读次数:
213