每日科技英文36: 同步对象之二元信号和计数信号

今日要点:

  1. 同步对象之二元信号和计数信号
  2. 及物和不及物动词
  3. 推荐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 ... 总是表示正处于某种状态中,因此这句话蛮模糊的。

一种用来跟踪多个相同类型资源的信号灯。仅仅在所有可用的资源都被用完了时才阻塞。相对二元信号而言。

今日语法小知识: 及物动词和不及物动词

  1. 表现上,及物动词后面跟宾语,而不及物动词后面没有宾语

I love you 我爱你,宾语是你

I dance 我跳舞,dance后没有宾语

  1. 及物动词可以使用被动语态,而不及物动词不能使用被动语态

我爱你,你被我爱,没问题
我跳舞,跳舞被我,不通顺

  1. 但是这个世界不可能非黑既白的,有一些动词既能做及物动词,又能做不及物动词
    I sing a song 我唱一首歌
    I sing 我唱歌

  2. 所以结论就是,在你查字典时候,请仔细看标记


    每日科技英文36: 同步对象之二元信号和计数信号_第1张图片
    字典.png

今天的内容和线程同步内核对象有关,在windows中,关于内核对象和同步,线程,dll注入,内存等核心问题的描述,最清晰的书籍是:


每日科技英文36: 同步对象之二元信号和计数信号_第2张图片
windows核心编程.jpg

你可能感兴趣的:(每日科技英文36: 同步对象之二元信号和计数信号)