· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Треды... :(

Посл.отвђт Сообщенiе


Дата: Дек 7, 2002 00:19:07

Привет!
Помогите мне разобраться в том,
как создать несколько одновременно выполняющихся
тредов, использующих одну и ту же процедуру и
одни и теже глобальные переменные.
Например, пусть я нажал на кнопочку 3 раза
и у меня будет просчитываться одновременно
3 уравнения на одних и тех же "x" и "y"...
Я читал Iczeliona туториалы, но немного
сейчас торможу...просто ещё работа одна есть... :Р
Объясните подробно сам принцип:
"как один должен чуть-чуть просчитать, ляжет отдохнуть, другой поработает, тоже отдохнёт, потом третий и так по кругу..."
Лучше конечно, если привести исходники на masm.
Буду очень благодарен.


Дата: Дек 7, 2002 02:35:23


Дата: Дек 7, 2002 12:19:30

Сказал бы как эта история должна закочиться и к чему стремишся.

- Куда девать результаты работы тредов ?
- "x" "y" это только начальные данные для всех тредов или ...?
- сколько тредов вообще может быть ?
Насчет " полежит-поработает " (зачем париться ?) - планировщик(система) все устроит сам. Одновременно ничего не бывает.


Дата: Дек 7, 2002 14:40:33

Результаты на экран (окошко) выводить.
"x" и "y" - это переменные для просчёта: например, x! + y! = z.
Вот этот z и будет результатом, а "x" и "y" предварительно
вводяться в edit какой-нибудь.
Тредов максимум пусть 6 будет.
А про планировщик это вряд ли...Iczeliona прочитай,
там же ведь пример о 2 тредах делящих между собой 1 структуру.
Не поделят - и конец - ошибки и всё такое... :(

Ну а у comrada пример хороший, ну а про structured exception handling
(seh) я не понял толком...зачем его использовать именно здесь???
Объясните пожалуйста ещё раз.


Дата: Дек 7, 2002 17:11:52

черт сним - с планировщиком :)

> там же ведь пример о 2 тредах делящих между собой 1 структуру.
> Не поделят - и конец - ошибки и всё такое... :(

А кто мешает при образовании треда создавать ему свой экземпляр структуры. Шаблон будет один. А в начале треда выделяеш память
размером (sizeof Structura), копируеш туда свой шаблон и вперед ?


Дата: Дек 7, 2002 21:10:57

Nu ia ispolzuu template dlya program, a v template u menya SEH stoit. Uberite esli eto vas tak volnuet.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.063