DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Programmierung > Task schläft ein | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2008-05-03, 19:44 h Mad_Dog Posts: 1944 User |
Hallo, Ich habe versucht bei meinem Programm "Monoscope" das Neuzeichnen der Grafik in einen extra Task zu packen (Funktion Update). Der Fensterinhalt wird zwar eine Weile upgedatet, aber dann scheint der Task einzuschlafen. Was mache ich falsch? Hier das Hauptprogramm: c code:#include <stdio.h> #include <stdlib.h> #include <exec/types.h> #include <exec/exec.h> #include <exec/memory.h> #include <exec/libraries.h> #include <dos/dos.h> #include <intuition/intuition.h> #include <intuition/gadgetclass.h> #include <graphics/gfx.h> #include <libraries/gadtools.h> #include <devices/timer.h> #include <proto/exec.h> #include <proto/dos.h> #include <proto/intuition.h> #include <proto/graphics.h> #include <proto/gadtools.h> #include <clib/alib_protos.h> #include "requesters.h" #include "requesters.c" #include "menu.h" #include "menu.c" #include "parallel.h" // Makros für CIA Low-Level Zugriff #include "scope.h" #include "scope.c" #define WIDTH 400 // Breite des Fensters #define HEIGHT 256 // Höhe des Fensters struct Window *Fenster = NULL; // Zeiger auf Window-Struktur struct Screen *mysc = NULL; struct IntuitionBase *IntuitionBase = NULL; // Zeiger auf IntuitionBase-Struktur struct GfxBase *GfxBase = NULL; // Zeiger auf GfxBase-Struktur struct Library *GadToolsBase = NULL; void *vi = NULL; // Visual Info struct Scope *sc; struct Task *child = NULL; char *childname = "Uptate Scope"; UBYTE TimerDevice; UBYTE vers[] = " |