Проблема с потоками

Тема в разделе "WASM.BEGINNERS", создана пользователем eshkinkot, 4 май 2011.

  1. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    Пишу на fasm многопоточное приложение. Объявил в функции, которую вызывают потоки локальные переменные. Решил так, раз для каждого потока выделяется свой стек, то, значит, конфликта с обращением к переменным из разных потоков не будет. Но оказывается не так. пока не объявил критические секции проблема не решилась. но на всю функцию не могу накладывать критические секции. иначе только один поток будет выполняться. Как можно обойти эту проблему?
     
  2. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
    ох ты ж ёшкин кот!

    ps вылаживайте исходник
     
  3. valterg

    valterg Active Member

    Публикаций:
    0
    Регистрация:
    19 авг 2004
    Сообщения:
    2.105
    eshkinkot
    Глянь сюда. Скорее всего ты ошибся в объявлении переменных.
    А возможно твоя функция требует синхронизацию - нужен исходник и описалово.
    http://www.wasm.ru/forum/viewtopic.php?id=7026&p=2
     
  4. eshkinkot

    eshkinkot New Member

    Публикаций:
    0
    Регистрация:
    6 май 2010
    Сообщения:
    73
    Проблема решена. Объявил слишком большой массив.