每日科技英文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. 所以结论就是,在你查字典时候,请仔细看标记


    字典.png

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


windows核心编程.jpg
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容