> Also. ich habe ein C-File x.c und ein c-File xy.c.
Schön, sowas gibt es häufiger.
> In den x.c file ist ein Thread schrieben.
> #include <cvf.h>
>
> THREAD (clock,arg){
>
> code
> {
>
> main
Was was soll das sein? Hä?
> Jetzt möchte ich den Thread nicht über die Main methode
> aufrufen sonder in dem xy.c file.
> Ist das über ein header file möglich?
Normalerweise gibt es eine Funktion, die in einem Thread ausgeführt
wird. Je nach verwendeten Betriebssystem gibt es wiederum eine Funktion,
die einen Thread erzeugt, und der wiederum wird ein Pointer auf die im
erzeugten Thread auszuführende Funktion übergeben.
Steht die Funktion in einer anderen translation unit als der Aufruf
der Funktion zur Threaderzeugung, so ist die Funktion mit einem
Funktionsprototypen bekanntzugeben. Dieser wird praktischerweise in
einer Headerdatei untergebracht, die in die translation unit
einzubinden ist, in der die Funktion zur Threaderzeugung aufgerufen
wird.
Der Linker kümmert sich dann um den Rest.
Aus Deinem "Codeschnipsel", also diesem wirrem Geschreibsel da oben,
kann ich aber nichts ableiten, das erkennen lässt, was Du da eigentlich
vorhast oder was für eine Art Betriebssystem Du verwendest.
Methoden übrigens gibt es in C nicht.