forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   ThreadB3D (http://forum.boolean.name/showthread.php?t=7745)

Abiron 01.02.2009 12:16

ThreadB3D
 
Использую ThreadB3D но после сворачивания, поток больше не выполняется. Щас получается это обойти, вставив создание потока в общий цикл, но боюсь это черевато большими потерями мощности. Как это можно решить?

Abiron 01.02.2009 12:48

Ответ: ThreadB3D
 
Похоже прийдется следить за живостью потока, если он труп, перезапускать его.

Abiron 01.02.2009 21:22

Ответ: ThreadB3D
 
Сделал.
Код такой, если кому будет нужен:
Код:

If pot<0 Then
ThreadKill ThreadID
ThreadID=ThreadCreate()
Goto ski
sety
.ski
End If
pot=pot-1

В основной цикл.
И в потоке присваивать "pot=100"

NitE 01.02.2009 21:25

Re: ThreadB3D
 
ыыы, гото блин xD

johnk 01.02.2009 21:49

Ответ: ThreadB3D
 
Что за pot? Переменные, написанные транслитом - это так ужасно >.<

Abiron 01.02.2009 22:09

Ответ: ThreadB3D
 
По мне pot-норм. Сначала хотел назвать по человечески, но потом сишелся на этом слове из 3 букв.
Цитата:

ыыы, гото блин xD
Единственный гото в проекте, и только потому, что так УКАЗАНО АВТОРОМ ЛИБЫ.
Код:

;use CreateThread only with construction - Goto label : YourBlitzFunction : .label
NitE или потвоему наличие goto-повод отказатся от многопоточности?

HolyDel 01.02.2009 23:04

Ответ: ThreadB3D
 
Цитата:

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

//правка - уже опередили.

NitE 01.02.2009 23:15

Re: ThreadB3D
 
а я вообще незнаю о чем разговор, увидел гото - решил пофлудить


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot