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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 01.02.2009, 12:16   #1
Abiron
ПроЭктировщик
 
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений
(для 23 пользователей)
ThreadB3D

Использую ThreadB3D но после сворачивания, поток больше не выполняется. Щас получается это обойти, вставив создание потока в общий цикл, но боюсь это черевато большими потерями мощности. Как это можно решить?
(Offline)
 
Ответить с цитированием
Старый 01.02.2009, 12:48   #2
Abiron
ПроЭктировщик
 
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений
(для 23 пользователей)
Ответ: ThreadB3D

Похоже прийдется следить за живостью потока, если он труп, перезапускать его.
(Offline)
 
Ответить с цитированием
Старый 01.02.2009, 21:22   #3
Abiron
ПроЭктировщик
 
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений
(для 23 пользователей)
Ответ: ThreadB3D

Сделал.
Код такой, если кому будет нужен:
If pot<0 Then
ThreadKill ThreadID
ThreadID=ThreadCreate()
Goto ski
sety
.ski
End If
pot=pot-1
В основной цикл.
И в потоке присваивать "pot=100"
(Offline)
 
Ответить с цитированием
Старый 01.02.2009, 21:25   #4
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: ThreadB3D

ыыы, гото блин xD
(Offline)
 
Ответить с цитированием
Старый 01.02.2009, 21:49   #5
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Ответ: ThreadB3D

Что за pot? Переменные, написанные транслитом - это так ужасно >.<
(Offline)
 
Ответить с цитированием
Старый 01.02.2009, 22:09   #6
Abiron
ПроЭктировщик
 
Регистрация: 30.12.2008
Сообщений: 164
Написано 18 полезных сообщений
(для 23 пользователей)
Ответ: ThreadB3D

По мне pot-норм. Сначала хотел назвать по человечески, но потом сишелся на этом слове из 3 букв.
ыыы, гото блин xD
Единственный гото в проекте, и только потому, что так УКАЗАНО АВТОРОМ ЛИБЫ.
;use CreateThread only with construction - Goto label : YourBlitzFunction : .label
NitE или потвоему наличие goto-повод отказатся от многопоточности?
(Offline)
 
Ответить с цитированием
Старый 01.02.2009, 23:04   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: ThreadB3D

ыыы, гото блин xD
а каким бы ты интересно макаром сделал бы многопоточность в блице без goto?

//правка - уже опередили.
(Offline)
 
Ответить с цитированием
Старый 01.02.2009, 23:15   #8
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: ThreadB3D

а я вообще незнаю о чем разговор, увидел гото - решил пофлудить
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
Android (02.02.2009), impersonalis (02.02.2009)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ThreadB3D ??? playU 3D-программирование 5 15.09.2008 22:43


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


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