"mutex" meaning in English

See mutex in All languages combined, or Wiktionary

Noun

IPA: /ˈmjuːtɛks/ [Received-Pronunciation] Audio: en-uk-mutex.ogg Forms: mutexes [plural]
Etymology: Contraction of mutually exclusive or mutual exclusion. Etymology templates: {{contraction|en|mutually exclusive}} Contraction of mutually exclusive Head templates: {{en-noun}} mutex (plural mutexes)
  1. (programming) An object in a program that serves as a lock, used to negotiate mutual exclusion among threads. Categories (topical): Programming Derived forms: futex Translations (object in a program): mutex (Finnish), muteksi (Finnish), mutex [masculine] (French), exclusion mutuelle [feminine] (French), Mutex [masculine] (German), wechselseitiger Ausschluss [masculine] (German)
    Sense id: en-mutex-en-noun-YrzVtCLj Categories (other): English entries with incorrect language header, Entries with translation boxes, Pages with 1 entry, Pages with entries, Terms with Finnish translations, Terms with French translations, Terms with German translations Disambiguation of English entries with incorrect language header: 49 51 Disambiguation of Entries with translation boxes: 51 49 Disambiguation of Pages with 1 entry: 52 48 Disambiguation of Pages with entries: 51 49 Disambiguation of Terms with Finnish translations: 51 49 Disambiguation of Terms with French translations: 50 50 Disambiguation of Terms with German translations: 51 49 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences

Verb

IPA: /ˈmjuːtɛks/ [Received-Pronunciation] Audio: en-uk-mutex.ogg Forms: mutexes [present, singular, third-person], mutexing [participle, present], mutexed [participle, past], mutexed [past]
Etymology: Contraction of mutually exclusive or mutual exclusion. Etymology templates: {{contraction|en|mutually exclusive}} Contraction of mutually exclusive Head templates: {{en-verb}} mutex (third-person singular simple present mutexes, present participle mutexing, simple past and past participle mutexed)
  1. (programming, transitive) To apply a mutex to. Tags: transitive Categories (topical): Programming
    Sense id: en-mutex-en-verb-sPi50tXX Categories (other): English entries with incorrect language header, Entries with translation boxes, Pages with 1 entry, Pages with entries, Terms with Finnish translations, Terms with French translations, Terms with German translations Disambiguation of English entries with incorrect language header: 49 51 Disambiguation of Entries with translation boxes: 51 49 Disambiguation of Pages with 1 entry: 52 48 Disambiguation of Pages with entries: 51 49 Disambiguation of Terms with Finnish translations: 51 49 Disambiguation of Terms with French translations: 50 50 Disambiguation of Terms with German translations: 51 49 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences

Inflected forms

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    }
  ],
  "etymology_text": "Contraction of mutually exclusive or mutual exclusion.",
  "forms": [
    {
      "form": "mutexes",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "mutex (plural mutexes)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        },
        {
          "_dis": "49 51",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Entries with translation boxes",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "52 48",
          "kind": "other",
          "name": "Pages with 1 entry",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Pages with entries",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Terms with Finnish translations",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "50 50",
          "kind": "other",
          "name": "Terms with French translations",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Terms with German translations",
          "parents": [],
          "source": "w+disamb"
        }
      ],
      "derived": [
        {
          "word": "futex"
        }
      ],
      "examples": [
        {
          "ref": "2004, Mark Schmidt, Simon Robinson, Microsoft Visual C# .NET 2003, Sams Publishing, →ISBN, page 632:",
          "text": "The ability to set a maximum waiting time provides another reason why in some circumstances, you might prefer to use a mutex rather than a lock statement.",
          "type": "quote"
        }
      ],
      "glosses": [
        "An object in a program that serves as a lock, used to negotiate mutual exclusion among threads."
      ],
      "id": "en-mutex-en-noun-YrzVtCLj",
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "object",
          "object"
        ],
        [
          "program",
          "program"
        ],
        [
          "lock",
          "lock"
        ],
        [
          "negotiate",
          "negotiate"
        ],
        [
          "thread",
          "thread"
        ]
      ],
      "raw_glosses": [
        "(programming) An object in a program that serves as a lock, used to negotiate mutual exclusion among threads."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ],
      "translations": [
        {
          "code": "fi",
          "lang": "Finnish",
          "sense": "object in a program",
          "word": "mutex"
        },
        {
          "code": "fi",
          "lang": "Finnish",
          "sense": "object in a program",
          "word": "muteksi"
        },
        {
          "code": "fr",
          "lang": "French",
          "sense": "object in a program",
          "tags": [
            "masculine"
          ],
          "word": "mutex"
        },
        {
          "code": "fr",
          "lang": "French",
          "sense": "object in a program",
          "tags": [
            "feminine"
          ],
          "word": "exclusion mutuelle"
        },
        {
          "code": "de",
          "lang": "German",
          "sense": "object in a program",
          "tags": [
            "masculine"
          ],
          "word": "Mutex"
        },
        {
          "code": "de",
          "lang": "German",
          "sense": "object in a program",
          "tags": [
            "masculine"
          ],
          "word": "wechselseitiger Ausschluss"
        }
      ]
    }
  ],
  "sounds": [
    {
      "ipa": "/ˈmjuːtɛks/",
      "tags": [
        "Received-Pronunciation"
      ]
    },
    {
      "audio": "en-uk-mutex.ogg",
      "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/7/72/En-uk-mutex.ogg/En-uk-mutex.ogg.mp3",
      "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/7/72/En-uk-mutex.ogg"
    }
  ],
  "wikipedia": [
    "lock (computer science)"
  ],
  "word": "mutex"
}

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    }
  ],
  "etymology_text": "Contraction of mutually exclusive or mutual exclusion.",
  "forms": [
    {
      "form": "mutexes",
      "tags": [
        "present",
        "singular",
        "third-person"
      ]
    },
    {
      "form": "mutexing",
      "tags": [
        "participle",
        "present"
      ]
    },
    {
      "form": "mutexed",
      "tags": [
        "participle",
        "past"
      ]
    },
    {
      "form": "mutexed",
      "tags": [
        "past"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "mutex (third-person singular simple present mutexes, present participle mutexing, simple past and past participle mutexed)",
      "name": "en-verb"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "verb",
  "senses": [
    {
      "categories": [
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        },
        {
          "_dis": "49 51",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Entries with translation boxes",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "52 48",
          "kind": "other",
          "name": "Pages with 1 entry",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Pages with entries",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Terms with Finnish translations",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "50 50",
          "kind": "other",
          "name": "Terms with French translations",
          "parents": [],
          "source": "w+disamb"
        },
        {
          "_dis": "51 49",
          "kind": "other",
          "name": "Terms with German translations",
          "parents": [],
          "source": "w+disamb"
        }
      ],
      "examples": [
        {
          "ref": "2002, Steve Connet, “Re: best way to interrupt a select() call in a (POSIX) thread?”, in comp.programming.threads (Usenet):",
          "text": "Or you can have a single pipe that is mutexed so each thread can only write to the pipe exclusively. Alternatively, you can have each thread put the finished fd in a globally mutexed list.",
          "type": "quote"
        }
      ],
      "glosses": [
        "To apply a mutex to."
      ],
      "id": "en-mutex-en-verb-sPi50tXX",
      "links": [
        [
          "programming",
          "programming#Noun"
        ]
      ],
      "raw_glosses": [
        "(programming, transitive) To apply a mutex to."
      ],
      "tags": [
        "transitive"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "sounds": [
    {
      "ipa": "/ˈmjuːtɛks/",
      "tags": [
        "Received-Pronunciation"
      ]
    },
    {
      "audio": "en-uk-mutex.ogg",
      "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/7/72/En-uk-mutex.ogg/En-uk-mutex.ogg.mp3",
      "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/7/72/En-uk-mutex.ogg"
    }
  ],
  "wikipedia": [
    "lock (computer science)"
  ],
  "word": "mutex"
}
{
  "categories": [
    "English contractions",
    "English countable nouns",
    "English entries with incorrect language header",
    "English lemmas",
    "English nouns",
    "English verbs",
    "Entries with translation boxes",
    "Pages with 1 entry",
    "Pages with entries",
    "Terms with Finnish translations",
    "Terms with French translations",
    "Terms with German translations",
    "Translation table header lacks gloss"
  ],
  "derived": [
    {
      "word": "futex"
    }
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    }
  ],
  "etymology_text": "Contraction of mutually exclusive or mutual exclusion.",
  "forms": [
    {
      "form": "mutexes",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "mutex (plural mutexes)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        "English terms with quotations",
        "en:Programming"
      ],
      "examples": [
        {
          "ref": "2004, Mark Schmidt, Simon Robinson, Microsoft Visual C# .NET 2003, Sams Publishing, →ISBN, page 632:",
          "text": "The ability to set a maximum waiting time provides another reason why in some circumstances, you might prefer to use a mutex rather than a lock statement.",
          "type": "quote"
        }
      ],
      "glosses": [
        "An object in a program that serves as a lock, used to negotiate mutual exclusion among threads."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "object",
          "object"
        ],
        [
          "program",
          "program"
        ],
        [
          "lock",
          "lock"
        ],
        [
          "negotiate",
          "negotiate"
        ],
        [
          "thread",
          "thread"
        ]
      ],
      "raw_glosses": [
        "(programming) An object in a program that serves as a lock, used to negotiate mutual exclusion among threads."
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "sounds": [
    {
      "ipa": "/ˈmjuːtɛks/",
      "tags": [
        "Received-Pronunciation"
      ]
    },
    {
      "audio": "en-uk-mutex.ogg",
      "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/7/72/En-uk-mutex.ogg/En-uk-mutex.ogg.mp3",
      "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/7/72/En-uk-mutex.ogg"
    }
  ],
  "translations": [
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "object in a program",
      "word": "mutex"
    },
    {
      "code": "fi",
      "lang": "Finnish",
      "sense": "object in a program",
      "word": "muteksi"
    },
    {
      "code": "fr",
      "lang": "French",
      "sense": "object in a program",
      "tags": [
        "masculine"
      ],
      "word": "mutex"
    },
    {
      "code": "fr",
      "lang": "French",
      "sense": "object in a program",
      "tags": [
        "feminine"
      ],
      "word": "exclusion mutuelle"
    },
    {
      "code": "de",
      "lang": "German",
      "sense": "object in a program",
      "tags": [
        "masculine"
      ],
      "word": "Mutex"
    },
    {
      "code": "de",
      "lang": "German",
      "sense": "object in a program",
      "tags": [
        "masculine"
      ],
      "word": "wechselseitiger Ausschluss"
    }
  ],
  "wikipedia": [
    "lock (computer science)"
  ],
  "word": "mutex"
}

{
  "categories": [
    "English contractions",
    "English countable nouns",
    "English entries with incorrect language header",
    "English lemmas",
    "English nouns",
    "English verbs",
    "Entries with translation boxes",
    "Pages with 1 entry",
    "Pages with entries",
    "Terms with Finnish translations",
    "Terms with French translations",
    "Terms with German translations",
    "Translation table header lacks gloss"
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    }
  ],
  "etymology_text": "Contraction of mutually exclusive or mutual exclusion.",
  "forms": [
    {
      "form": "mutexes",
      "tags": [
        "present",
        "singular",
        "third-person"
      ]
    },
    {
      "form": "mutexing",
      "tags": [
        "participle",
        "present"
      ]
    },
    {
      "form": "mutexed",
      "tags": [
        "participle",
        "past"
      ]
    },
    {
      "form": "mutexed",
      "tags": [
        "past"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {},
      "expansion": "mutex (third-person singular simple present mutexes, present participle mutexing, simple past and past participle mutexed)",
      "name": "en-verb"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "verb",
  "senses": [
    {
      "categories": [
        "English terms with quotations",
        "English transitive verbs",
        "en:Programming"
      ],
      "examples": [
        {
          "ref": "2002, Steve Connet, “Re: best way to interrupt a select() call in a (POSIX) thread?”, in comp.programming.threads (Usenet):",
          "text": "Or you can have a single pipe that is mutexed so each thread can only write to the pipe exclusively. Alternatively, you can have each thread put the finished fd in a globally mutexed list.",
          "type": "quote"
        }
      ],
      "glosses": [
        "To apply a mutex to."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ]
      ],
      "raw_glosses": [
        "(programming, transitive) To apply a mutex to."
      ],
      "tags": [
        "transitive"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "sounds": [
    {
      "ipa": "/ˈmjuːtɛks/",
      "tags": [
        "Received-Pronunciation"
      ]
    },
    {
      "audio": "en-uk-mutex.ogg",
      "mp3_url": "https://upload.wikimedia.org/wikipedia/commons/transcoded/7/72/En-uk-mutex.ogg/En-uk-mutex.ogg.mp3",
      "ogg_url": "https://upload.wikimedia.org/wikipedia/commons/7/72/En-uk-mutex.ogg"
    }
  ],
  "wikipedia": [
    "lock (computer science)"
  ],
  "word": "mutex"
}

Download raw JSONL data for mutex meaning in English (4.9kB)


This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2024-12-08 from the enwiktionary dump dated 2024-12-04 using wiktextract (bb46d54 and 0c3c9f6). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.