互斥锁 条件变量 信号量 总结: 互斥锁是是访问共享变量的,防止多线程同时写出现脏数据。 信号量是用来线程同步的,可两线程双向互相通知,也可单向通知。 条件变量是信号量的一种封装,用于线程单向等待另一个线程的通知,也可先后多个线程等待同一个条件变量的唤醒。 参考资料:https://blog.csd ...
分类:
编程语言 时间:
2018-12-02 20:11:18
阅读次数:
226
linux下为了多线程同步,通常用到锁的概念。posix下抽象了一个锁类型的结构:ptread_mutex_t。通过对该结构的操作,来判断资源是否可以访问。顾名思义,加锁(lock)后,别人就无法打开,只有当锁没有关闭(unlock)的时候才能访问资源。即对象互斥锁的概念,来保证共享数据操作的完整性 ...
分类:
其他好文 时间:
2018-12-02 20:02:54
阅读次数:
202
ReentrantReadWriteLock 创建实例 读锁获取:ReadLock lock 写锁释放:WriteLock unlock ...
分类:
其他好文 时间:
2018-12-01 20:19:27
阅读次数:
201
sqlplus / as sysdba;--超级管理员sys登陆 show user;--显示当前用户 conn system/admin;--切换用户 CREATE user admin identified by admin;--创建用户admin,密码admin alter user admi ...
分类:
数据库 时间:
2018-11-27 23:45:47
阅读次数:
383
500.21:管理员cmd下重新注册: %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i 500.19: 管理员cmd下: 取消handlers锁定: %windir%\system32\inetsrv\appcmd u ...
分类:
Web程序 时间:
2018-11-27 19:19:52
阅读次数:
179
Linux-PAM是一套适用于Linux的身份验证共享库系统,它为系统中的应用程序或服务提供动态身份验证模块支持。在Linux中,PAM是可动态配置的,本地系统管理员可以自由选择应用程序如何对用户进行身份验证。
分类:
其他好文 时间:
2018-11-26 21:56:16
阅读次数:
1650
1 struct QNode 2 { 3 struct Node *front; 4 struct Node *tail; 5 unsigned int len; 6 }; 7 8 9 struct Qlist 10 { 11 struct QNode *qlist; 12 pthread_mute... ...
分类:
编程语言 时间:
2018-11-24 21:05:43
阅读次数:
195
当Mapper没有数据输入,mapper.run中的while循环会调用context.nextKeyValue就返回false,于是便返回到runNewMapper中,在这里程序会关闭输入通道和输出通道,这里关闭输出通道并没有关闭collector,必须要先flush一下。获取更多大数据视频资料请加QQ群:947967114代码结构:Maptask.runNewMapper->NewOut
分类:
其他好文 时间:
2018-11-24 19:50:04
阅读次数:
192
ASP语言的特点: 1.允许使用VBscript或java script简易Script语言,并可在文件中结合Html; 2.无需编译,由WEBserver执行产生; 3.与任何ActiveX Script兼容; 4.ASP原始代码不会传到客户端,客户端显示的是执行结果。 VBscript常用函数: ...
分类:
Web程序 时间:
2018-11-22 18:11:59
阅读次数:
238
1.安装系统,我安装的是Raspberry Pi Desktop系统 下载系统:https://www.raspberrypi.org/ 烧录系统:使用Win32DiskImager烧录系统 2.开启root账户 3.开启ssh 3.1如果是有桌面的系统,那么直接连hdmi接口可以配置 设置ssh开 ...
分类:
其他好文 时间:
2018-11-18 20:29:28
阅读次数:
154