Как загрузить вторую копию DLL?

Тема в разделе "WASM.WIN32", создана пользователем AlexCab, 29 янв 2009.

  1. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    AlexCab
    Использование глобальных статических переменных без необходимости - плохой стиль.
     
  2. K10

    K10 New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2008
    Сообщения:
    1.590
    Partner
    А можно поподробнее, чем плохи глобальные переменные?
     
  3. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    K10
    Во-первых потоконебезопасно.
    А во-вторых сложно и неудобно отслеживать состояние такой переменной, которая может изменяться из любого места программы.
    Больше вероятность труднообнаруживаемых ошибок.
     
  4. Partner

    Partner Павел

    Публикаций:
    0
    Регистрация:
    28 фев 2008
    Сообщения:
    917
    Адрес:
    Los Angeles
    Конечно, это больше относится к языкам высокого уровня чем к ассемблеру, в котором меньше возможностей управления видимостью переменных.
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    K10
    Приводят к необходимости самомодификации пикода или созданию пересекающегося пикода, что требует доступ к странице с этим кодом на запись, а это часто является проблемой.