Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Мно-о-огопоточность Добавлено: 23.02.05 21:55  

Автор вопроса:  Дмитрий Щапов
Можно неск. потоков задать на 1у функцию?

Вот для каждого потока надо создавать функцию, а у меня может быть фиг знает сколько (не обязательно много-о-о-ого, может быть просто много) потоков.

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #1
Добавлено: 23.02.05 22:32
можно, почему бы и нет... Для идентификации потоков можно использовать тот один единственный параметр что передается в функцию потока...

Ответить

Номер ответа: 2
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #2 Добавлено: 24.02.05 09:35
Много потоков? И стабильно прога работает?

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 24.02.05 10:28
2LOL, ну почему ты считаешь что оно на VB... Мало-ли что...

Ответить

Номер ответа: 4
Автор ответа:
 Дмитрий Щапов



Вопросов: 71
Ответов: 321
 Профиль | | #4 Добавлено: 24.02.05 19:46
Просто если я задам неск потоков на 1у функ я думаю не будут ли там данные пересекаться. Скорее нет. ТАК НЕДОЛЖНО БЫТЬ!!!!! ААААА!!!!

Ответить

Номер ответа: 5
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #5
Добавлено: 24.02.05 22:10
имхо в бэйсике нельзя создать несколько нитей, хотя зачем тогда прописывается в файлах VBP строка Threads=1 ? Хмм., может всё таки можно?

Ответить

Номер ответа: 6
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 24.02.05 23:34
Если было бы можно - они бы стали пересекаться и еще как ;) Для предотвращения этой нежелательной фишки используется синхронизация...

Ответить

Номер ответа: 7
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #7 Добавлено: 25.02.05 10:37
Можно, в ActiveX.exe. В принципе, и в dll есть выбор модели Apartment Threaded, хотя трудно сказать как это реализуется в ВБ.
2Dimm Если у тебя свободные потоки, то пересекаться они будут почти наверняка. Тебе понадобятся всякие семафоры, мьютексы и т.п. фигня. Почитай че-нить по СОМ - поможет.

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 02.03.05 11:12
Просто если я задам неск потоков на 1у функ я думаю не будут ли там данные пересекаться.
Каждый поток имеет свой стек, поэтому локальные переменные "пересекаться" не будут

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам