今日要点:
- 同步对象之二元信号和计数信号
- 及物和不及物动词
- 推荐windows核心编程这本极有价值的书
binary semaphore(二元信号)
A type of semaphore with just two states. Also called a mutex.
- semaphore[ˈseməfɔ:(r)]: 信号量
一种只有两种状态的信号。也叫互斥信号。
counting semaphore(计数信号)
A type of semaphore that is used to track multiple resources of the same type. An attempt to take a counting semaphore is blocked only if all of the available resources are in use. Contrast with binary semaphore.
be used to do sth:被动语态,表示被用来干/做...事情
track:这里做及物动词,表示跟踪,追踪之意
An attempt to do sth: 动词不定式做后置定语修饰 attempt(企图),An是因为attempt是元音a字母开头的
is blocked only if... 句型,只有在...情况下,才被阻塞(被动语态)
available: 常用的形容词,以able结尾都是形容词,并且还有被动含义,蕴含某种能力的表示
be in use: 被用光???,计数信号量,应该是用光(use up) 而不是 in use(正在使用中). be in ... 总是表示正处于某种状态中,因此这句话蛮模糊的。
一种用来跟踪多个相同类型资源的信号灯。仅仅在所有可用的资源都被用完了时才阻塞。相对二元信号而言。
今日语法小知识: 及物动词和不及物动词
- 表现上,及物动词后面跟宾语,而不及物动词后面没有宾语
I love you 我爱你,宾语是你
I dance 我跳舞,dance后没有宾语
- 及物动词可以使用被动语态,而不及物动词不能使用被动语态
我爱你,你被我爱,没问题
我跳舞,跳舞被我,不通顺
但是这个世界不可能非黑既白的,有一些动词既能做及物动词,又能做不及物动词
I sing a song 我唱一首歌
I sing 我唱歌-
所以结论就是,在你查字典时候,请仔细看标记
今天的内容和线程同步内核对象有关,在windows中,关于内核对象和同步,线程,dll注入,内存等核心问题的描述,最清晰的书籍是: