Re: Event-Queuing
From: Schmidt (sss_at_online.de)
Date: 04/18/04
- Next message: Harald M. Genauck: "Re: Event-Queuing"
- Previous message: Schmidt: "Re: TCP/IP über WinSock"
- In reply to: Lothar Geyer: "Re: Event-Queuing"
- Next in thread: Harald M. Genauck: "Re: Event-Queuing"
- Messages sorted by: [ date ] [ thread ]
Date: Sun, 18 Apr 2004 13:50:06 +0200
"Lothar Geyer" <Lothar.Geyer@EDV-Berater-Online.de> schrieb im Newsbeitrag
news:c5tkf2$55npc$1@ID-200681.news.uni-berlin.de...
> ich hab' mich wieder mal falsch ausgedrückt :-((
> eigentlich ist das ein CallBack von einer DLL (auf die ich keinen
> Einfluß habe). Der CallBack liefert drei Parameter und wird in einer
> eigenen DLL abgearbeitet. Die Abhandlung (über Select Case) resultiert
> dann in Events, die vom Hauptprogramm abgearbeitet werden. Die CallBacks
> erfolgen aber so schnell, daß die Abhandlung eines CallBacks schon vom
> nächsten unterbrochen wird.
...achso...
> Ich hatte an eine FIFO-Liste gedacht. Es sind immer maximal drei
> CallBacks, die kurzfristig hintereinander kommen. Dann ist Pause bis zur
> nächsten Sequenz.
Dann versuch mal das hier:
Dim Queue as Collection
'Queueing
Dim Job as CJob
If Queue Is Nothing Then Set Queue = New Collection
Set Job = New CJob
Job.xxx = xxxParam
Job.yyy = yyyParam
Queue.Add Job
'DeQueueing
Dim Job as CJob
If Queue Is Nothing Then Set Queue = New Collection
Do While Queue.Count
Set Job = Queue(1)
Queue.Remove 1
'Process Job here
'...
Loop
Olaf
- Next message: Harald M. Genauck: "Re: Event-Queuing"
- Previous message: Schmidt: "Re: TCP/IP über WinSock"
- In reply to: Lothar Geyer: "Re: Event-Queuing"
- Next in thread: Harald M. Genauck: "Re: Event-Queuing"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|