Многоядерность

Тема в разделе "WASM.BEGINNERS", создана пользователем VerhoLom, 30 дек 2011.

  1. VerhoLom

    VerhoLom New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    6
    Вот интересно, а как средствами Ассемблера привязать процесс к определенному ядру процессора. SetThreadAffinityMask (и иже...) - это понятно. Но как-то ОС это делает. Может инструкция какая есть.. :P
     
  2. kejcerfcrv

    kejcerfcrv New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2011
    Сообщения:
    320
    thredsup.c
     
  3. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    Есть. Называется служебная инструкция для программистов работающих в Микрософте.
    Прямо детский сад...
     
  4. VerhoLom

    VerhoLom New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    6
    Блин, не чтоб нормально сказать...
     
  5. VerhoLom

    VerhoLom New Member

    Публикаций:
    0
    Регистрация:
    11 фев 2011
    Сообщения:
    6
    Я серьезно. Интересно же
     
  6. XshStasX

    XshStasX New Member

    Публикаций:
    0
    Регистрация:
    9 авг 2008
    Сообщения:
    991
    VerhoLom
    А нет чтоб посмотреть как работает SetThreadAffinityMask ?
     
  7. Incidence

    Incidence New Member

    Публикаций:
    0
    Регистрация:
    26 дек 2011
    Сообщения:
    236
    Адрес:
    Kiev, UA
    Ответ на такой вопрос подразумевает владение хотя бы азами теории.
    Например, что не "процесс привязывается к ядру", а ОС выбирает сама, на каком ядре выполнять поток.