Die Suche ergab 390 Treffer
- Di 1. Feb 2022, 17:24
- Forum: Linux
- Thema: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
- Antworten: 24
- Zugriffe: 10991
Re: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
Hab ihn! Ich muss ps mit sudo ausführen. 1 0 7196 2 20 0 0 0 - I ? 0:00 [kworker/1:0-events] 4 0 7736 2983 20 0 10328 4040 x64_sy S+ pts/0 0:00 sudo ./TestDaemon -run 4 0 7737 7736 20 0 146132 2676 - Sl+ pts/0 0:00 ./TestDaemon -run 1 0 7872 2 20 0 0 0 - I ? 0:00 [kworker/0:1-events_power_efficient]...
- Di 1. Feb 2022, 17:19
- Forum: Linux
- Thema: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
- Antworten: 24
- Zugriffe: 10991
Re: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
Der TestDaemon taucht in der ps xl Liste nicht auf, er läuft aber schön brav, jedenfalls schreibt er wie ihm aufgetragen alle 5 Sekunden in die Log-Datei. Ich habe mir noch schnell die Process- und Thread-IDs ins log schreiben lassen: 17:14:48 Daemon object 1.1 created, PID:7737 17:14:48 Daemon rece...
- Di 1. Feb 2022, 16:13
- Forum: Linux
- Thema: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
- Antworten: 24
- Zugriffe: 10991
Re: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
Well done, Socke :-) Ich nage im Moment immer noch an dem Dienst herum. Ich starte ihn mit sudo TestDaemon -r er läuft auch, aber das Terminal kommt nicht zurück. Ich habe dann versucht, den Dienst von einem zweiten Terminal aus zu steuern: sudo service TestDaemon stop darauf reagiert er nicht. Stop...
- Di 1. Feb 2022, 15:55
- Forum: Linux
- Thema: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
- Antworten: 24
- Zugriffe: 10991
Re: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
Scheint nicht zu tun, das Package ist ein unverändertes LazDaemon aus dem Package-Manager ...
(Lazarus 2.2.0RC2)
(Lazarus 2.2.0RC2)
- Di 1. Feb 2022, 15:47
- Forum: Linux
- Thema: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
- Antworten: 24
- Zugriffe: 10991
Re: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
Ok, es schaut besser aus! CThreads war natürlich in der lpr Datei drinnen, macht Lazarus ja von selbst für jedes neue Projekt. Program TestDaemon; Uses {$IFDEF UNIX}{$IFDEF UseCThreads} CThreads, {$ENDIF}{$ENDIF} DaemonApp, lazdaemonapp, DaemonMapperUnit1, DaemonUnit1 { add your units here }; begin ...
- Di 1. Feb 2022, 15:33
- Forum: Linux
- Thema: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
- Antworten: 24
- Zugriffe: 10991
Re: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
Ich bin eins weiter! linder@Linder-Debian:~/Dokumente/Programming/Lazarus/Tests/Daemon$ sudo ./TestDaemon -r This binary has no thread support compiled in. Recompile the application with a thread-driver in the program uses clause before other units using thread. Runtime error 232 at $000000000040E2F...
- Di 1. Feb 2022, 15:23
- Forum: Linux
- Thema: Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
- Antworten: 24
- Zugriffe: 10991
Lazarus Dienst (LazDaemon) unter Linux installieren und steuern
Ich habe gerade meinen ersten Windows Service zusammengebaut. Klappt alles wie im Wiki beschrieben: - man kompilere mit Lazarus - man rufe die exe auf mit -install - man verwende SC query, um den Dienst zu prüfen --> check, - man verwende SC start und SC stop um den Dienst zu starten und zu stoppen ...
- So 30. Jan 2022, 17:14
- Forum: Einsteigerfragen
- Thema: FireTV Fernbedienung nutzen
- Antworten: 3
- Zugriffe: 812
Re: FireTV Fernbedienung nutzen
Irgendwo klingelt mir, dass man zusätzlich noch das Flag "KeyPreview" im Form aktivieren muss, damit wirklich alle Keys es bis zum Handler schaffen. Sonst werden die, welche die GUI für die normale Navigation nützt gar nicht erst in den selbst definierten Key Handler übergeben. Wenn Du damit nicht a...
- Sa 22. Jan 2022, 08:53
- Forum: Einsteigerfragen
- Thema: Tasks Synchronisieren mit Event und CriticalSection
- Antworten: 14
- Zugriffe: 1444
Re: Tasks Synchronisieren mit Event und CriticalSection
Ich glaube, ich hab ein Problem gefunden. Ausgangssituation: der Reader-Task wartet auf CanUpdate. Der letzte Netzwerk-Task kommt zum Ende, Counter wird 0, CanUpdate feuert, der Reader-Task läuft los. Genau in diesem Moment läuft wieder ein Netzwerk-Task ein. Jetzt habe ich eine Race-Condition um di...
- Sa 22. Jan 2022, 08:10
- Forum: Einsteigerfragen
- Thema: Tasks Synchronisieren mit Event und CriticalSection
- Antworten: 14
- Zugriffe: 1444
Re: Tasks Synchronisieren mit Event und CriticalSection
Hier brauchst du keine CriticalSection. InterlockedIncrement ist da AFAIK schneller. Hab ich kurz angesehen, passt m.E. nicht. Ich muss ja nach meinem Konzept das Tauschen der TFPGObjectList<T> mit der selben Criticalsection sichern --> da InterlockedIncrement, das intern vermutlich auch eine Criti...
- Sa 22. Jan 2022, 07:47
- Forum: Einsteigerfragen
- Thema: Tasks Synchronisieren mit Event und CriticalSection
- Antworten: 14
- Zugriffe: 1444
Re: Tasks Synchronisieren mit Event und CriticalSection
FreeOnTerminate passiert dann nie, wenn Du keinen TimeOut definiert hast. Hab ich schon auf der ToDo Liste. Kann ich aber noch nichts dazu sagen, das Verhalten der Socket-Schnittstellen beider Zielplattformen für alle denkbaren gruseligen Netzwerkanomalitäten ist [mir] weitgehend unbekannt. Mal seh...
- Sa 22. Jan 2022, 07:29
- Forum: Einsteigerfragen
- Thema: Tasks Synchronisieren mit Event und CriticalSection
- Antworten: 14
- Zugriffe: 1444
Re: Tasks Synchronisieren mit Event und CriticalSection
Das Exception-Handling funktioniert wie immer mit try..finally und try..except. Es gibt nur einen kleinen Unterschied: Führt die Exception dazu, dass die Execute-Methode verlassen wird, wird das Exception-Objekt in der Eigenschaft FatalException abgelegt und kann dann dort abgefragt werden. Das ist...
- Fr 21. Jan 2022, 22:31
- Forum: Einsteigerfragen
- Thema: Tasks Synchronisieren mit Event und CriticalSection
- Antworten: 14
- Zugriffe: 1444
Re: Tasks Synchronisieren mit Event und CriticalSection
Exception-handling kommt noch, ich muss mich erst einlesen wie das mit dem Try im Multitasking funktioniert, ich glaub da gibt es im Multitasking-Tutorial Infos dazu.
- Fr 21. Jan 2022, 22:29
- Forum: Einsteigerfragen
- Thema: Tasks Synchronisieren mit Event und CriticalSection
- Antworten: 14
- Zugriffe: 1444
Re: Tasks Synchronisieren mit Event und CriticalSection
Du musst den gesamten Zugriff auf die Liste und deren Elemente mit der CriticalSection absichern. D.h. die darin enthaltenen Elemente müssen innerhalb der CriticalSection abgearbeitet oder aus der Liste entfernt werden. Gerade für die darin enthaltenen Elemente lebt es sich am einfachsten, wenn all...
- Fr 21. Jan 2022, 19:33
- Forum: Einsteigerfragen
- Thema: Tasks Synchronisieren mit Event und CriticalSection
- Antworten: 14
- Zugriffe: 1444
Tasks Synchronisieren mit Event und CriticalSection
Diesmal bitte ich euch, den folgenden "finsteren Plan" zu begutachten. Die Umsetzung ist doch etwas aufwändig (vor Allem der Test), ich möchte, weil ich bisher noch nie so komplexe Multitasking Anwendungen hatte möglichst keinen Fehler im Grundkonzept machen, ich muss bis Mittwoch fertig sein und ka...