Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > PureBasic

PureBasic Мощный кросс-платформенный язык среднего уровня на основе BASIC. Подходит для решения широкого круга задач.

Ответ
 
Опции темы
Старый 30.11.2013, 11:33   #1
DStalk
Разработчик
 
Аватар для DStalk
 
Регистрация: 27.06.2009
Адрес: Рязань-Москва
Сообщений: 471
Написано 401 полезных сообщений
(для 1,072 пользователей)
Процедуры в потоках

Собственно вопрос вот в чем: нужно выполнять несколько одинаковых кусков кода в разных потоках, но так как они сильно сложные - хорошо бы их разделять на процедуры. Проблема в том, что нельзя вызывать процедуру из основного кода в отдельном потоке - как быть?

Есть мысли запихать весь код в dll и вызывать оттуда, но что-то это попахивает бредом...

Читал буржуйские форумы - нашел мой случай (http://www.purebasic.fr/english/view...hp?f=13&t=4452), однако там решения не дается. Может кто сталкивался, подскажет?
__________________
galaxies.su | dstalk.ru
(Offline)
 
Ответить с цитированием
Старый 01.12.2013, 13:43   #2
Пётр
Нуждающийся
 
Регистрация: 23.05.2007
Сообщений: 95
Написано 34 полезных сообщений
(для 53 пользователей)
Ответ: Процедуры в потоках

Так и не понял в чем проблема.
Процедуру можно запустить в потоке. Более того, одна и та же процедура может одновременно выполнятся во множестве потоков.

DLL тут не прокатит, т. к. выполняется в основном потоке.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DStalk (01.12.2013)
Старый 01.12.2013, 15:48   #3
DStalk
Разработчик
 
Аватар для DStalk
 
Регистрация: 27.06.2009
Адрес: Рязань-Москва
Сообщений: 471
Написано 401 полезных сообщений
(для 1,072 пользователей)
Ответ: Процедуры в потоках

Да, уже разобрался, просто видел где-то на форумах, что процедуру нельзя вызывать из потока - явная ошибка.
__________________
galaxies.su | dstalk.ru
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 17:12.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com