码迷,mamicode.com
首页 >  
搜索关键字:操作系统 进程 线程 死锁    ( 125416个结果
java多线程编程中实现Runnable接口方法相对于继承Thread方法的优势
java多线程编程中实现Runnable接口方法相对于继承Thread方法的优势...
分类:编程语言   时间:2014-05-10 19:32:38    阅读次数:391
【C/C++多线程编程之十】pthread线程私有数据
多线程编程之线程私有数据      Pthread是 POSIX threads 的简称,是POSIX的线程标准。         线程同步从互斥量【C/C++多线程编程之六】pthread互斥量,信号量【C/C++多线程编程之七】pthread信号量,条件变量【C/C++多线程编程之八】pthread条件变量,读写锁【C/C++多线程编程之九】pthread读写锁,多线程的同...
分类:编程语言   时间:2014-05-10 10:03:14    阅读次数:446
C语言 Socket入门示例1—— 单工通信(客户端向服务器发送消息)
如果对Windows API不太熟悉、对TCP/IP通信协议不太熟悉,或者对C语言本身不太熟悉的话,学习Socket会有点难受的。以前学习操作系统的时候,被API吓怕了,很多莫名其妙的API有着多如牛毛的参数,令人费解。学习计算机网络的时候,又有那么多的协议,并且很多协议本身比较复杂,什么三次握手建立连接,什么四次握手释放链接等等,也没有学得特别透彻。更遗憾的是,以前学C的时候,误以为自己把C学会...
分类:编程语言   时间:2014-05-10 09:52:05    阅读次数:442
读书笔记-APUE第三版-(5)标准IO库
ISO C标准I/O库使用流的概念读写文件。流是对数据传输的抽象,可以把流理解为从起点到终点间的字节序列。 标准I/O库通过维护进程空间内的缓冲区,减少read/write系统调用次数来提高I/O效率。之前介绍的Unbuffered I/O和文件描述符fd打交道,标准I/O则使用FILE指针。 typedef struct{ short level;/*缓冲区满程度*/ uns...
分类:其他好文   时间:2014-05-10 09:37:37    阅读次数:388
Ring3下实现进程保护,不用hook
今天在分析一款木马的时候,发现做了进程保护,没加驱动,也没做hook,能做进程保护,感觉非常奇怪,原来是这么一回事,mark一下吧! #include "stdafx.h" #include #include #pragma comment(lib,"Advapi32.lib") BOOL Ring3ProtectProcess() { HANDLE hProcess = ::Get...
分类:其他好文   时间:2014-05-10 09:31:43    阅读次数:461
多线程——@synchronized(object)
@synchronized 的作用是创建一个互斥锁,保证此时没有其它线程对self对象进行修改。这个是objective-c的一个锁定令牌,防止self对象在同一时间内被其它线程访问,起到线程的保护作用。 一般在公用变量的时候使用,如单例模式或者操作类的static变量中使用。 @synchronized(object){},每一个object对应一把锁,要执行{}中的代码,首先必须要拿到o...
分类:编程语言   时间:2014-05-10 09:24:21    阅读次数:341
java多线程创建方法
java创建多线程的方法...
分类:编程语言   时间:2014-05-10 09:15:38    阅读次数:249
NIO与传统IO的区别
感性认识:  传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。 小...
分类:其他好文   时间:2014-05-10 08:50:29    阅读次数:365
java创建多线程方法之间的区别
java两种创建多线程方法之间的区别...
分类:编程语言   时间:2014-05-10 02:19:29    阅读次数:426
socket
pid_t fork(void);返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1int socketpair(int d, int type, int protocol, int sv[2]);建立一对匿名的已经连接的套接字int ret = socke...
分类:其他好文   时间:2014-05-06 10:30:11    阅读次数:438
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!