private static object s_lock = new object(); public static void TraceLog(string message, string logFileName, string logPath = null) { ...
分类:
其他好文 时间:
2014-09-26 20:25:18
阅读次数:
161
??
1线程为什么要同步
A:共享资源,多个线程都可对共享资源操作。
B:线程操作共享资源的先后顺序不确定。
C:处理器对存储器的操作一般不是原子操作。
2互斥量
mutex操作原语
pthread_mutex_t
pthread_mutex_init
pthread_mutex_destroy
pthread_mutex_lock
...
分类:
编程语言 时间:
2014-09-25 20:41:07
阅读次数:
309
书籍推荐(转自豆瓣)一、软件project师--Clean Code《代码整洁之道》--Implementation Patterns《实现模式》--Code Complete《代码大全》--Refactoring: Improving the Design of Existing Code《重构—...
分类:
其他好文 时间:
2014-09-25 19:15:17
阅读次数:
256
在Android开发中,新建的项目可能因为缺少对sopport工程的引用而报错,可以这样解决。1、项目右键 --> import --> Android --> Existing Android Code Into workspace --> 选择..\sdk\extras\android\supp...
分类:
移动开发 时间:
2014-09-24 18:10:17
阅读次数:
221
Flag Function ios::in Opens an input file. Use this as an open mode for an ofstreamto prevent truncating an existing file. ios::out Opens an output fi...
分类:
其他好文 时间:
2014-09-24 17:31:07
阅读次数:
233
当涉及到多线程共享数据,需要数据同步的时候,就可以考虑使用线程锁了。本篇体验线程锁的各种用法以及线程死锁。主要包括: ※ 使用lock处理数据同步※ 使用Monitor.Enter和Monitor.Exit处理数据同步※ 使用Mutex处理进程间数据同步※ 使用Semaphore处理数据同步※ 线程...
分类:
编程语言 时间:
2014-09-24 01:44:15
阅读次数:
312
假设多个线程共享一个静态变量,如果让每个线程都执行相同的方法每次让静态变量自增1,这样的做法线程安全吗?能保证自增变量数据同步吗?本篇体验使用lock语句块和Interlocked类型方法保证自增变量的数据同步。 □ 线程不安全、数据不同步的做法 class Program { static int...
分类:
编程语言 时间:
2014-09-23 17:11:54
阅读次数:
243
svn服务器死机重启之后,锁定文件的时候出下面的提示:
Malformed file
svn: Can't parse lock/entries hashfile '/data/svn/svnroot/platform/db/locks/550/550529f7a3d790f5f7adeee3d408826e'
svn: Malformed file
搜索解决办法,没有找到中文资料,后...
分类:
其他好文 时间:
2014-09-23 13:16:04
阅读次数:
486
需要配置清单文件:也可以参考我之前写的这篇文章:http://blog.csdn.net/aikongmeng/article/details/39232017package com.example.wakeup;import android.annotation.SuppressLint;impo...
分类:
移动开发 时间:
2014-09-23 02:19:23
阅读次数:
266
我的是ubuntu 13.10
当时是中断了软件安装,然后出现了“无法获得锁”巴拉巴拉。。
解决方法 终端中输入
强制解锁命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock...
分类:
其他好文 时间:
2014-09-22 21:41:33
阅读次数:
144