Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

1

06.02.2007, 14:54

Klasse zum Laden von Objekten

hi,
ich schreibe gerade eine klasse, die alle objekt lädt. sie ist auch verantwortlich für den ladebalken.
jetzt wollte ich die eigentlichen objekte in einem extra thread laden lassen, weil sonst sich der ladebalken erst bewegt wenn alles fertig geladen ist, was ja nicht der sinn eines solchen balkens ist.

die klasse ist in mehrere methoden aufgebaut. die methode init it dafür da, um alles zu initialisieren. hier wollte ich auch den thread starten. allerdings geht das nicht. er fängt einfach nicht an den thread zu starten. die init methode wird nur einmal aufgerufen, danach nicht mehr.

weiß jemand woran das liegen kann. ich habe mir auch die tuts dazu angeschaut. dort wird der thread aber immer nur direkt in der main klasse erstellt.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

06.02.2007, 15:01

Du brauchst keinen extra Thread. Du kannst Callbacks verwenden und diese wärend dem Ladevorgang aufrufen.
Zu deinem konkretem Problem, woher sollen wir denn wissen was schiefläuft? Ich kenn deinen Code nich und... nein, ich habe auch keine hellseherischen Fähigkeiten.
@D13_Dreinig

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

3

06.02.2007, 15:21

verlangt ja auch keiner das ihr hellsehen könnt.
es hätte aber sein können, dass man threads nicht aus so einer mehtode heraus starten kann. habe noch nie mit den dingern gearbeitet.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

06.02.2007, 15:23

Du kannst die überall starten wo du willst(meines Wissens nach). Aber wie David_db schon sagte:
Ein 2. Thread ist in diesem Fall garnicht von Nöten.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige