"mutex" meaning in All languages combined

See mutex on Wiktionary

Noun [English]

IPA: /ˈmjuːtɛks/ [Received-Pronunciation] Audio: en-uk-mutex.ogg [UK] Forms: mutexes [plural]
Etymology: Contraction of mutually exclusive or mutual exclusion. Etymology templates: {{contraction|en|mutually exclusive}} Contraction of mutually exclusive, {{m|en|mutual exclusion}} mutual exclusion 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 Disambiguation of English entries with incorrect language header: 52 48 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences

Verb [English]

IPA: /ˈmjuːtɛks/ [Received-Pronunciation] Audio: en-uk-mutex.ogg [UK] 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, {{m|en|mutual exclusion}} mutual exclusion 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 Disambiguation of English entries with incorrect language header: 52 48 Topics: computing, engineering, mathematics, natural-sciences, physical-sciences, programming, sciences

Inflected forms

Download JSON data for mutex meaning in All languages combined (5.3kB)

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    },
    {
      "args": {
        "1": "en",
        "2": "mutual exclusion"
      },
      "expansion": "mutual exclusion",
      "name": "m"
    }
  ],
  "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": "52 48",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w+disamb"
        }
      ],
      "derived": [
        {
          "word": "futex"
        }
      ],
      "examples": [
        {
          "ref": "2004, Mark Schmidt, Simon Robinson, Microsoft Visual C# .NET 2003, Sams Publishing, 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": "quotation"
        }
      ],
      "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",
      "tags": [
        "UK"
      ],
      "text": "Audio (UK)"
    }
  ],
  "wikipedia": [
    "lock (computer science)"
  ],
  "word": "mutex"
}

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    },
    {
      "args": {
        "1": "en",
        "2": "mutual exclusion"
      },
      "expansion": "mutual exclusion",
      "name": "m"
    }
  ],
  "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": "52 48",
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "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": "quotation"
        }
      ],
      "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",
      "tags": [
        "UK"
      ],
      "text": "Audio (UK)"
    }
  ],
  "wikipedia": [
    "lock (computer science)"
  ],
  "word": "mutex"
}
{
  "categories": [
    "English 2-syllable words",
    "English contractions",
    "English countable nouns",
    "English entries with incorrect language header",
    "English lemmas",
    "English nouns",
    "English terms with IPA pronunciation",
    "English terms with audio links",
    "English verbs",
    "Translation table header lacks gloss"
  ],
  "derived": [
    {
      "word": "futex"
    }
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    },
    {
      "args": {
        "1": "en",
        "2": "mutual exclusion"
      },
      "expansion": "mutual exclusion",
      "name": "m"
    }
  ],
  "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, 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": "quotation"
        }
      ],
      "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",
      "tags": [
        "UK"
      ],
      "text": "Audio (UK)"
    }
  ],
  "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 2-syllable words",
    "English contractions",
    "English countable nouns",
    "English entries with incorrect language header",
    "English lemmas",
    "English nouns",
    "English terms with IPA pronunciation",
    "English terms with audio links",
    "English verbs",
    "Translation table header lacks gloss"
  ],
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "mutually exclusive"
      },
      "expansion": "Contraction of mutually exclusive",
      "name": "contraction"
    },
    {
      "args": {
        "1": "en",
        "2": "mutual exclusion"
      },
      "expansion": "mutual exclusion",
      "name": "m"
    }
  ],
  "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": "quotation"
        }
      ],
      "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",
      "tags": [
        "UK"
      ],
      "text": "Audio (UK)"
    }
  ],
  "wikipedia": [
    "lock (computer science)"
  ],
  "word": "mutex"
}

This page is a part of the kaikki.org machine-readable All languages combined dictionary. This dictionary is based on structured data extracted on 2024-05-09 from the enwiktionary dump dated 2024-05-02 using wiktextract (4d5d0bb and edd475d). 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.