转:我们已经看到,当想让写入者线程和读取者线程以独占的方式或共享的方式访问一个资源的时候,可以使用SRWLock。在这些情况下,如果读取者线程
没有数据可以读取,那么它应该将锁释放并等待,直到写入者线程产生了新的数据为止。如果用来接收写入者线程产生的数据结构已满,那么写入者同样应该释放
SRWLoc...
我现在Linux下程序的开发模式是:用VS2010编写代码(IDE太好用了),然后切换到VMware虚拟机下执行make命令编译因为使用了VMware的文件夹共享功能,所以源文件只需要一份拷贝现在有个问题,Linux下访问过某目录后,如果Windows在该目录下创建了新文件,那这个新文件在Linux...
分类:
其他好文 时间:
2014-05-15 20:38:34
阅读次数:
367
IPC进程间通信+邮槽MailSlot
IPC(Inter-Process Communication,进程间通信)。
管道用于进程间共享数据,其实质是共享内存,常用IPC之一。管道不仅可以用于本机进程间通信,还可实现跨网络进程间通信,如同Socket通信,管道同样封装计算机底层网络实现,提供一个良好的API接口。...
分类:
其他好文 时间:
2014-05-15 20:37:22
阅读次数:
425
连接管理器: 接受请求 创建线程 认证用户 建立安全连接并发控制: mbox:MDA C/S:
100 10分钟: 多版本并发控制: MVCC锁: 读锁:共享锁 写锁:独占锁 LOCK TABLES tb_name {READ|WRITE}; UNLOCK
TABLES...
分类:
数据库 时间:
2014-05-15 17:29:22
阅读次数:
423
1.进程进程作为申请系统资源的基本单位,进程必须有一个对应的物理实体。进程的优点:1)顺序程序的特点:具有封闭性和可再现性;2)程序的并发执行和资源共享。多道程序设计出现后,实现了程序的并发执行和资源共享,提高了系统的效率和系统的资源利用率。进程的缺点:操作系统调度切换多个线程要比切换调度进程在速度...
分类:
编程语言 时间:
2014-05-15 17:16:43
阅读次数:
266
360随身WiFi是一款超迷你、操作极其简单的无线路由器,只需把360随身WiFi插到一台可以上网的电脑上,不用做任何设置,就把连接有线网络的电脑转变成接入点,实现与其他终端的网络共享。简单方便实现手机WIFI上网。1、是否支持台式机:
台式机也是可以支持的,但Linux、Win2003和...
分类:
其他好文 时间:
2014-05-15 17:03:52
阅读次数:
236
很多使用cocos2dx+lua做游戏的同学,都会想到一个问题,我的游戏一旦发布,怎样才能保证的我脚本代码不被破解,不泄露代码。虽然这和开源、共享的原则不合,但是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源码并且进行修改。
今天的话题就是如何实现lua脚本文件的加密和解密。
我在网络上查过,都没有成熟的解决方案。然后我经过考虑...
分类:
其他好文 时间:
2014-05-15 13:12:12
阅读次数:
277
一.NFSserver主要用户linux与unix间的文件共享服务器1.NFS又名网络文件协议:专门用来让linux或unix间进行文件共享2.NFS是基于RPC协议之一,由多个进程共同构成3.客户端与服务器端同时得使用Rpc协议4.RPC=>开启端口不固定,大于1024二.安装NFSServe1.首先需要安装RPC包一般..
分类:
其他好文 时间:
2014-05-15 12:36:26
阅读次数:
239
(一)
当多个进程企图对共享数据进行某种处理,而最后的结果又取决于进程运行的顺序时,就认为它们发生了竞争关系。避免竞争的条件,给出apue上的一个代码吧:
#include "apue.h"
static void charatatime(char *);
int
main(void)
{
pid_t pid;
TELL_WAIT(); /*set things up for TEL...
分类:
系统相关 时间:
2014-05-15 12:20:22
阅读次数:
408
上篇通过一个简单的例子说明了线程安全与不安全,在例子中不安全的情况下输出的结果恰好是逐个递增的(其实是巧合,多运行几次,会产生不同的输出结果),为什么会产生这样的结果呢,因为建立的Count对象是线程共享的,一个线程改变了其成员变量num值,下一个线程正巧读到了修改后的num,所以会递增输出。
要说明线程同步问题首先要说明Java线程的两个特性,可见性和有序性。多个线程之间是...
分类:
编程语言 时间:
2014-05-15 12:15:49
阅读次数:
355