这两天在写这篇blog的时候,顺带复习操作系统的资料,遇到了一个之前没有弄明白的问题,就是关于内核级线程与用户级线程。在查阅了一些资料之后,发表一下我个人简介。 线程已经在许多系统中实现,到那时各个操作系统实现方式不完全相同。 比如在有的系统中,特倍是一些数据库管理系统如IBM的infomix系统,所实现的用户级线程(UserLevel Threads ,ULT);而另一些系统如(Mac os的前...
分类:
编程语言 时间:
2014-09-01 10:48:03
阅读次数:
261
背景:Redis始于一个意大利创业公司Merzia,创始人SalvatoreSanfilippo以及另外一名主要代码贡献者PieterNoordhuis目前在VMware,全职开发Redis。Redis代码托管在Github上。Redis在性能上是单线程模型,而Memcached支持多线程,所以在多核服务器上后者的性能更高一些,然而Redi..
分类:
其他好文 时间:
2014-09-01 02:52:53
阅读次数:
267
importjava.util.concurrent.locks.Condition;
importjava.util.concurrent.locks.Lock;
importjava.util.concurrent.locks.ReentrantLock;
publicclassLockAndUnlockDemo{
publicstaticvoidmain(String[]args){
Clerk2c=newClerk2();
Threadt=newThread(newProducer2(c));
..
分类:
编程语言 时间:
2014-09-01 02:48:53
阅读次数:
256
关闭ExecutorService
ExecutorService提供了两种关闭方法,使用Shutdown正常关闭,以及使用ShutdownNow强行关闭。在进行强行关闭时,shutdownNow首先关闭当前正在执行的任务。然后返回所有尚未启动的任务清单 。
返回未启动任务清单这句没明白返回的方式,于是去查看了一下源码
/**
* Attempts to stop all ...
分类:
编程语言 时间:
2014-09-01 01:41:33
阅读次数:
335
00.配置,并开始爆破01.运行截图步骤:00.填写IP,到IP.txt01.填写密码,到pass.txt02.填写账户,到acc.txt03.双击start.bat,即可,开始爆破百度下载:http://pan.baidu.com/s/1pJ4rPLT网易博客:http://seedhome123...
分类:
编程语言 时间:
2014-09-01 01:35:42
阅读次数:
1629
1. 引言了解如何使用多个控制线程在单进程环境中执行多个任务。不管在什么情况下,只要单个资源需要在多个用户键共享,就必须处理一致性问题。2. 线程概念典型的Unix进程可以看成只有一个控制线程:一个进程在某一时刻只能做一件事情。多线程带来的好处:通过为每种事件类型分配单独的处理线程,可以简化处理.....
分类:
编程语言 时间:
2014-09-01 00:25:12
阅读次数:
299
原创文章,转载请注明出处:http://blog.csdn.net/sfh366958228/article/details/38948683
条款29:为“异常安全”而努力是值得的
看完这个条款,第一感觉就是之前写的代码多么具有风险。
先看一个书上的例子,假设有个class用来表现夹带背景图案的GUI菜单,这个class也要用于多线程环境当中,所以我们考虑用了一个互斥器(mutex...
分类:
编程语言 时间:
2014-08-31 23:06:32
阅读次数:
535
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17161237Java中实现多线程有两种方法:继承Thread类、实现Runnable接口,在程序开发中只要是多线程,肯定永远以实现Runnable接口为主,因为实现Runnable接口相比继...
分类:
编程语言 时间:
2014-08-31 22:51:32
阅读次数:
263