
Reading 2021 《跟任何人都聊得来》
充分准备是让交谈更为顺利的最简单的方式,预先思考的越多,你就越自信。 罗马诗人贺拉斯曾说过,“当我们对他人感兴趣时,他人才会对我们感兴趣。” 美国成功学导师卡耐基也说过,“与其花两年的时间让他人对你感兴趣,不如花两个月的时间真正对他人感兴趣,这样会给你带来更多的朋友。” 金克拉说...
充分准备是让交谈更为顺利的最简单的方式,预先思考的越多,你就越自信。 罗马诗人贺拉斯曾说过,“当我们对他人感兴趣时,他人才会对我们感兴趣。” 美国成功学导师卡耐基也说过,“与其花两年的时间让他人对你感兴趣,不如花两个月的时间真正对他人感兴趣,这样会给你带来更多的朋友。” 金克拉说...
遗弃问题 互斥量概述 互斥量与所有其他内核对象有所不同,这是因为它们具有“线程所有权”的概念。 换句话说,互斥量会记住自己是哪个线程等待成功的。 互斥量的这种特殊性,使得它即使在未触发的状态下,也能为线程所获得。 什么是遗弃问题 当线程调用ReleaseMutex的时候,函数会检...
著名的管理学者彼得·德鲁克曾在他的书中写道:“成功的钥匙是责任,是积极主动地承担责任。责任是万事之源,成功不在于地位在于责任。” 真正的精英与普通的精英的不同之处在于,他们怀揣着对事业的责任心,积极投身于日常的工作中。 “Resilience”原本是指环境学中生态系对于环境变化的...
可等待的计时器内核对象 概述 可指定的计时器内核对象会在某个指定的时间触发,或者每隔一段时间触发一次,通常被用来在某个时间执行一些操作。 函数 第二个参数表示将要创建的是一个手动重置计时器还是一个自动重置计时器。 当手动重置计时器被触发的时候,正在等待该计时器的所有线程都会变成可...
概述 在用户模式下进行线程同步的最大好处就是速度非常快。 与用户模式下的同步机制相比,内核对象的用途要广泛的多。实际上,内核对象的唯一缺点就是性能。 对线程同步来说,内核对象的每一种要么处于触发状态,要么处于未触发状态。 Microsoft为每种对象创建了一些规则,规定如何在这两...
所谓意志力,就是控制自己的注意力、情绪和欲望的能力。 自知之明是自控的基础。认识到自己的意志力存在问题,则是自控的关键。 “说不”属于意志力的一部分,而且是不可或缺的一部分。 “我要做”和“我不要”是自控的两种表现,但它们不是意志力的全部。 意志力就是驾驭“我要做”、“我不要”和...
Slim读写锁 概述 目的和关键段一样,对一个资源进行保护,不让其他线程访问它。 和关键段不同的是,SRWLock允许我们区分那些想要读取资源的值的线程(读取者线程)以及想要更新资源的值的线程(写入者线程) 关于读写锁的功能 让所有的读取者线程同一时刻访问共享资源应该是可行的,因...
关键段 概述 critical section是一小段代码,它在执行之前需要独占对一些共享资源的访问权。 这种方式可以让多行代码以“原子方式”来对资源进行操控。 这里的原子方式,是指除了当前线程之外,没有其他任何线程会同时访问该资源。 当然,系统仍然可以暂停当前线程去调度其他线程...
概述 当所有线程都能独自运行而不需要相互通信的时候,Microsoft Windows将进程最佳运行状态。 系统中的所有线程必须访问系统资源,比如堆、串口、文件、窗口以及无数其他资源。 如果一个线程独占了对某个资源的访问,那么其他线程就无法完成它们的工作。 以下两种基本情况下,线...
概述 在调度程序给另一个可调度线程分配CPU之前,CPU可以运行一个线程大约20ms。 这是在所有线程的优先级都相同的情况下。实际上,线程间的优先级是不同的。 每个线程都会被赋予0(最低)到31(最高)的优先级数。 当系统确定给哪个线程分配CPU时,它会首先查看优先级为31的线程...