运算符 1、算术运算符算术运算符说明+加法-减法*乘法/除法%取模,两个整数相除后的余数 2、位运算符位运算符说明&(与、and)按位逻辑与运算|(或、OR)按位逻辑或运算~(非、NOT)按位逻辑非运算(互斥OR)按位互斥运算3、比较运算符比较运算符说明>大于=等于>=大于等于不等于!=不等于!.....
分类:
数据库 时间:
2015-05-04 19:50:52
阅读次数:
168
Main Window and Related ClassesQAction动作类,用于当做一个菜单项或工具项插入菜单或工具栏QActionGroup动作组,用于管理多个动作,设置它们之间的互斥性等QWidgetAction部件动作,继承自QAction,用于将小部件插入菜单或工具栏QDockWid...
分类:
其他好文 时间:
2015-05-04 15:07:52
阅读次数:
878
1、RadioGroup 的 RadioButton 选择改变字体颜色和背景颜色: http://blog.csdn.net/zzf112/article/details/20467957? radiogroup------->radiobutton必须要有id否则会两个都选中,否则没有互斥效果。...
分类:
移动开发 时间:
2015-05-03 16:10:16
阅读次数:
135
Semaphore 是信号量集合。每一个信号量代表一个资源。1.如果信号量为1 那么代表互斥锁2.如果所有信号量代表同一个资源,那么这是否意味着是控制这个资源允许的最大访问数3.如果信号量分别代表不同的资源。那么每次P/V操作(修改多个信号量标记位)时,是申请/释放一系列资源(一个信号量代表一个特定...
分类:
其他好文 时间:
2015-05-02 18:01:12
阅读次数:
102
一. lock可以代替synchronized关键字实现互斥功能。使用方法如下:
Lock l = ...;
l.lock();
try {
// access the resource protected by this lock
} finally {
l.unlock();
}
需要注意的是。
1.需要...
分类:
编程语言 时间:
2015-05-02 11:13:30
阅读次数:
157
现代操作系统采用多道程序设计机制,多个进程可以并发执行,CPU在进程之间来回切换,共享某些资源,提高了资源的利用率,但这也使得处理并发执行的多个进程之间的冲突和相互制约关系成为了一道难题。如果对并发进程的调度不当,则可能会出现运行结果与切换时间有关的情况,令结果不可再现,影响系统的效率和正确性,.....
分类:
系统相关 时间:
2015-05-02 11:12:55
阅读次数:
280
多个线程同时访问一个共享资源或数据时,需要考虑线程同步,Synchronize()是在一个隐蔽的窗口里运行,如果在这里你的任务很繁忙,你的主窗口会阻塞掉;Synchronize()只是将该线程的代码放到主线程中运行,并非线程同步。 临 界区是一个进程里的所有线程同步的最好办法,他不是系统级的,只是进...
初始化main
|-mysqld
|-my_init // 初始话线程变量,互斥量
|-load_defaults // 获取配置
|-init_common_variables // 初始化变量
|-init_server_components // 初始化插件
| |-plugin_init...
分类:
数据库 时间:
2015-04-30 20:12:12
阅读次数:
217
内核中用于临界区保护下的互斥机制,它包括自旋锁、原子操作和信号量,三者保证了对临界资源访问的互斥型。1.1 内核中的互斥机制1.1.1 自旋锁自旋锁用在多个CPU系统中。当一个线程在一个CPU上正使用资源,而另一个线程在另一个CPU上正忙等待这个资源的时候,就会用到自旋锁来保护临界资源。在单处理器系...
分类:
其他好文 时间:
2015-04-29 00:41:07
阅读次数:
180
#include
#include
#include
#include
#include // 包含线程库
#include ...
分类:
编程语言 时间:
2015-04-27 21:49:07
阅读次数:
126