Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / опять чёртовы потоки / 10 сообщений из 10, страница 1 из 1
07.11.2008, 15:26
    #35640342
опять чёртовы потоки
Хочу выполнить функцию во втором потоке! Но прога вылеает с отсчётом когда функция выполнится! Что я делаю не так?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Dim ipath As String, ipath2 As String
Dim ith As New clsThreading
Dim rrr As Long
Public Function InetLOAD(iepath As String, iepath2 As String) As Boolean

ipath = iepath
ipath2 = iepath2

ith.CreateNewThread AddressOf callBACK


Form1.Caption =  0 
End Function





Public Function callBACK()

Do While Form1.Caption <  9999 
Form1.Caption = Form1.Caption +  1 

Loop
'Можно вместо ду-луп поставить любую функцию.


End Function


...
Рейтинг: 0 / 0
07.11.2008, 15:28
    #35640348
опять чёртовы потоки
PS. класс clsThreading.cls
...
Рейтинг: 0 / 0
08.11.2008, 08:13
    #35641513
Resident
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять чёртовы потоки
О потоках в VB можно почитать вот здесь
http://www.codenet.ru/progr/vbasic/threads.php
...
Рейтинг: 0 / 0
08.11.2008, 14:40
    #35641716
опять чёртовы потоки
читал но ничего не понял.
вот исходник:
...
Рейтинг: 0 / 0
09.11.2008, 17:19
    #35642460
Resident
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять чёртовы потоки
Да я и сам в потоках не сильно разбираюсь(можно сказать вообще не разбираюсь:)). Делать было нечего сваял от балды такой проектик. Посмотри, интересно то что он работает без компиляции в P-Code, по крайней мере у меня.
...
Рейтинг: 0 / 0
10.11.2008, 00:34
    #35642866
BION
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять чёртовы потоки
Друзья мои, не тратьте время, если писать потоки, то уж точно не на VB6, он не для этого. Все что пишется про реализацию тридов на VB лишь теория, на практике в серьезных проектах использовать эти методы не стоит. Пишите потоки на С или хотя бы на PowerBasic'e, кстати сейчас 9-я верся вышла с поддержкой ООП.
...
Рейтинг: 0 / 0
10.11.2008, 13:29
    #35643843
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять чёртовы потоки
BION,
можете дать обоснованную критику источников, указанных в п. 3) данного сообщения?
...
Рейтинг: 0 / 0
10.11.2008, 13:48
    #35643926
BION
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять чёртовы потоки
Бенедикт,

Пфф, у нас демократия, никто никого не принуждает.
И потом, чего там критиковать, те пункты из разряда «read RTFM» — думать своей головой и практиковать.
Я уже изучал этот вопрос, писал, понял что для моих задач надежнее использовать другие инструменты. Засим извольте откланица :)
...
Рейтинг: 0 / 0
10.11.2008, 15:50
    #35644345
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять чёртовы потоки
Я могу. По крайней мере дать ссылку . И уже делал это.
...
Рейтинг: 0 / 0
10.11.2008, 17:08
    #35644610
Бенедикт
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
опять чёртовы потоки
Antonariy,
ссылку видел и раньше, во многом моя позиция схожа с позицией автора того топика. Основная критика относится к механизму синхронизации и передачи объектных ссылок между потоками, но эта группа вопросов будет возникать у каждого, кто будет писать многопоточную программу, и, тем более, многопоточный COM-сервер, и в последнем случае львиная доля вопросов относится к COM, а не к особенностям, привносимым средством разработки. Многие вопросы Кёрланд адресует в своих публикациях, что касается инициализации TLS, здесь он просто открыл глаза (я когда получил тот номер журнала, подумал: "Что за ересь?" Стало доходить года через 3-4. Привет Эпплману, хотя, ради справедливости, Кёрланд был гораздо ближе к первичному источнику информации ), а по синхронизации, думается, есть варианты (возможно, та же очередь сообщений для обеспечения асинхронности вызовов методов не сказала последнего слова).
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / опять чёртовы потоки / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]