Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Generische Variable

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.11.2004, 14:49 Uhr
leon_reif



Hallo zusammen,

ich würde gerne wissen, wie man zur Laufzeit eine neue Variable generieren kann?

Ich muss zur Laufzeit mehrere Threads starten. Zu jedem Thread will ich eine Liste von einem Typ
generisch erzeugen!

Oder als alternative eine Thread-safe Liste vom Typ string bzw. char*.

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.11.2004, 14:56 Uhr
typecast
aka loddab
(Operator)


Kannst du mal ein Beispiel machen? Ich verstehe nich, was du machen willst.

Willst du eine Liste haben auf der alle Threads operieren?

Ausserdem ist eine Frage die so stark mit Threads zu tun hat hier im ANSI Forum schlecht aufgehoben. Unter welchem Betriebsystem/mit welcher Bibliothek willst du das denn machen?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
10.11.2004, 15:03 Uhr
(un)wissender
Niveauwart


Benannte Variablen können nicht erstellt werden, höchsten in einer Map als Key/value-Paar.
Unbenannte können bspw. in einem Vector gespeichert werden.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
10.11.2004, 15:09 Uhr
leon_reif



OS: Windows 2000

Mit Visual C++

Ich dachte vielleicht gibt es Möglichkeiten, dass man zur Laufzeit eine neue Variable
generiert!

Wie z. B.

list<string> neuer_name_wurde_zur_laufzeit_generiert;

Das heisst, ich weiss vorher nicht, wie die Variable heisst. Ich will den Namen zur Laufzeit
zusammen bauen!

Oder ist die Variable list von STL Thread-safe?


Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
10.11.2004, 15:14 Uhr
virtual
Sexiest Bit alive
(Operator)


@leon_reif

Nein, man kann zur Laufzeit keine Variablen erstellen, wie Du es gesagt hast, allerdings stellt sich wür mcih auch die Frage, was Du genau vorhaben könntest.

Da threads nicht Bestandteil es Standards sind, sind die STL Container generell nicht Threadsafe, es sei denn, du benutzt eine Implementierung, die dies als Zusatz macht.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.11.2004, 15:33 Uhr
typecast
aka loddab
(Operator)


Dann verschieb ich mal ins Visual C++ Forum.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.11.2004, 11:38 Uhr
DerDachs



Ich finde die Frage komisch, ein Fallbeispiel wäre nicht schlecht, vielleicht geht der Weg den du gehen willst auch ein bischen in die falsche Richtung...

Haben sich schon viele verlaufen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
11.11.2004, 14:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn du eine Art "Interpreter" bauen willst, musst du wohl mit key-value-pairs arbeiten. Denn wie die anderen schon gesagt haben, variablen müssen vor der laufzeit bzw beim kompilieren benannt und bekannt sein
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
12.11.2004, 08:52 Uhr
leon_reif



Ich war etwas naiv. Ich dachte, dass man
zur Laufzeit eine neue Variable anlegen kann, die zur Kompilierzeit nicht
bekannt ist! Ich wollte den Variablen Namen zur Laufzeit bestimmen!

Ich wollte, dass jeder Thread nur eine Liste für sich hat und nicht, dass
alle Threads auf einer Liste zugreifen.

Da ich jetzt eine ganz andere Idee habe, brauche ich keine Liste mehr.

Vielen Dank für die Hilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: