volatile:多个线程同时访问一个变量,CLR为了效率,允许每个线程进行本地缓存,这就导致了变量的不一致性。volatile就是为了解决这个问题,volatile修饰的变量,不允许线程进行本地缓存,每个线程的读写都是直接操作在共享内存上,这就保证了变量始终具有一致性。lock:多个线程同时访问一...
分类:
其他好文 时间:
2014-09-30 16:32:09
阅读次数:
186
mysql主键设置成auto_increment时,进行并发性能测试出现主键重复Duplicate entry 'xxx' for key 'PRIMARY'
解决方法:
在my.cnf的[mysqld]片段中添加设置innodb_autoinc_lock_mode=0
同时注意调大jdbc的活跃链接数,如设置 jdbc.maxActive=300,因为设置innodb_autoinc_lo...
分类:
数据库 时间:
2014-09-28 19:51:05
阅读次数:
209
针对一些运营商的锁网需求,MTK平台已经对其有很好的支持。绝大多数的海外需求可以通过直接配置相关文件来完成。这里简单描述一下配置方法,不做原理分析。相关数据结构分析:Modem中与SML锁网配置相关的数据结构有:Sml_context_struct:SML上下文,cat:SML种类,目前MTK平台共...
分类:
其他好文 时间:
2014-09-28 14:09:42
阅读次数:
261
1.结构Lock的实现类其实都是构建在AbstractQueuedSynchronizer上,每个Lock实现类都持有自己内部类Sync的实例二。LockSupportThis class associates, with each thread that uses it, a permit (in...
分类:
其他好文 时间:
2014-09-27 18:00:40
阅读次数:
217
1.安装JDK和Ant,下载hadoop-1.2.1,hadoop-1.2.1的eclipse插件源码位于${hadoop.home}/src/contrib/eclipse-plugin.2.将源码导入eclipse中.File->import->General->Existing Project...
分类:
系统相关 时间:
2014-09-27 16:35:10
阅读次数:
247
1.一个简单的单例类:
class Singleton
{
public:
static Singleton *getInstance()
{
if(pInstance_ == NULL){
mutex_.lock();
if(pInstance_ == NULL){
...
分类:
其他好文 时间:
2014-09-27 14:43:19
阅读次数:
132
To modify an existing session with "keep alives" to maintain your connection follow the steps below:Open the PuTTy application and navigate to theOpti...
分类:
其他好文 时间:
2014-09-27 07:13:49
阅读次数:
202
#include #include #include #include pthread_cond_t cond;pthread_mutex_t mp; void *consumer1(void *p) { pthread_mutex_lock(&mp); ...
分类:
其他好文 时间:
2014-09-27 02:10:19
阅读次数:
235
#include #include #include #include pthread_cond_t cond;pthread_mutex_t mp; void *consumer1(void *p) { pthread_mutex_lock(&mp); ...
分类:
其他好文 时间:
2014-09-27 01:40:18
阅读次数:
263
#include #include #include #include pthread_mutex_t mu;void *consumer1(void *p){ if(!pthread_mutex_lock(&mu)) printf("get mutex...
分类:
其他好文 时间:
2014-09-27 01:03:49
阅读次数:
201