Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Threads & Hwcom Kategorie: Programmierung (von Mike - 24.10.2003 16:11)
Als Antwort auf Re: Threads & Hwcom von Gerhard - 24.10.2003 15:04

> Hi Mike!
>
> > Ich möchte ein Programm mit 3 verschiedenen threads machen:
> >
> > thread one
> > thread two
> > thread main
> >
> > Mein Programm sieht so aus:
> >
> > thread one
> > { string i;
> >   run 100;
> >   sleep 1000;
> >   hwcom.put(13);
> >   i="thread one";
> >   hwcom.send(i,str.length(i));
> >
> > }
> > thread two
> > { string j;
> >   run 100;
> >   sleep 1000;
> >
> >  hwcom.put(13);
> >  j="thread two";
> >  hwcom.send(j,str.length(j));
> >  }
> >
> >
> > thread main
> > {
> >
> >  string a;
> >  run 1;
> >    a="thread main";
> >  
> >   hwcom.init ();
> >   hwcom.setspeed(hwcom.SPEED_9600);
> >
> >   run one;
> >   run two;
> >   hwcom.send(a,str.length(a));
> >  
> > }
> >
> >
> > eigentlich recht simpel, aber er gibt "THREAD MAIN" über die HWCOM nicht aus. nur die ersten paar
> > buchstaben.
> >
> hast du mal ein hwcom.flush() probiert?
>
> >
> > Mein zweites Problem sind eigentlich nur 2 Fragen: Wie kann ich variablen von main threads in anderen
> > threads benutzen?
> siehe globale Variablen (voriges Thema!)
>
> > und nummer 2: Wie kann ich über die hwcom daten mit einer Zeichenlänge von
> > 68 einlesen
> zB.:
> .
> byte buf[100];
> ...
> hwcom.receive ( buf, 68, 1000 );
>
> sollte gehen, sag bescheid!
>
> Gerhard


Hallo, Danke für die antwort!

irgendetwas mache ich falsch!
ich kapier das nicht.

wenn ich

string a;
hwcom.receive(a,68,1000);

mache müsste ich ja den string haben oder???

bei deiner Version müsste ich ja alles noch in einen anderen String zurückkonvertieren. ?

mike



    Antwort schreiben


Antworten:

Re: Threads & Hwcom (von André H. - 26.10.2003 9:36)
    Re: Threads & Hwcom (von Mike - 26.10.2003 12:23)