多线程
文章平均质量分 84
free_lock
La vie ce n'est pas d'attendre que les orages passent... C'est d'apprendre comment danser sous la pluie.
展开
-
Win32 线程知识点梳理一
Win32 线程知识点梳理一为什么不使用多个进程线程价廉如果使用多进程,将窗口的handle交给另一个进程是一个困难的问题,因为handle只在其诞生的进程中才有意义,避免某个进程危及另一个进程的资源,在一个多线程程序中,所有的线程都可以使用这个窗口的handle,因为handle和线程在同一个进程之中web服务器中为每个请求产生一个新的进程很容易,但额外负担非常惊人,必须载入服务器软件的一个原创 2015-09-14 22:42:38 · 505 阅读 · 0 评论 -
Win32 线程知识点梳理五
本章整理overlapped I/O 也就是异步I/O(asynchronous I/O)的内容。overlapped I/O + completion ports 常被设计为多线程处理,可在I/O bound的程序中获得高效率。原创 2015-10-02 17:00:28 · 461 阅读 · 0 评论 -
win32 多线程知识点梳理六 IOCP
IOCP的全称就是I/O Completion ports。 虽然名称看上去相似,但是它和APCs 中所用的I/O completion routines 没有任何关联。 IOCP 可以解决目前为止我们看到的所有问题:与WaitForMultipleObjects()不同,这里不限制handles个数。I/O completion ports 允许一个线程将一个请求暂时保存下来,而由另一个线原创 2015-10-02 23:02:14 · 947 阅读 · 0 评论 -
Win32 线程知识点梳理二
Win32中sendMessage() 是同步行为,而PostMessage()是异步行为。关于进程和线程的协调工作是由同步机制来完成的。Critical Section 临界区它的含义是指一小块用来处理一份被共享的资源的程序代码,这里的资源指的是广义的如一块内存、一个数据结构、一个文件或其他具有使用排他性的的东西。对资源的保护是通过允许一次仅仅一个线程进入critical section。 注意原创 2015-09-15 22:13:27 · 377 阅读 · 1 评论 -
win32 线程知识点梳理三
如何用一个线程控制另一个正在运行的线程?原创 2015-09-19 20:05:28 · 358 阅读 · 0 评论 -
win32 线程知识点梳理四
线程优先级本节内容关于win32中线程优先权。线程的初始化,suspend和resume原创 2015-09-20 16:03:40 · 357 阅读 · 0 评论