[C(++), Windows] Plugins

Hab mal wieder ein kleines Projekt vor und bin zum entschluss gekommen dass es das beste ist, wenn ich ne Unterstützung für Plugins mit reinprogrammiere.
Bis jetzt hatte ich erst einmal ein kleines Testprojekt gemacht, das dann ziemlich gescheitert ist. Ich hab kein Problem mit dem Laden/Entladen/initialisieren der Plugins, sondern vielmehr mit der Kommunikation zwischen Plugin und Hostanwendung. Wie mach is das, wenn ich z.b. ich in nem Plugin z.b. nen Blocking call habe und die Hostanwendung in unregelmäßigen Abständen Daten des Plugins erhält, die dann sofort abgearbeitet werden müssen und wieder zürückgegeben werden?
gibts da ein paar coder unter euch die sich damit auskennen? kennt ihr projekte die solche techniken verwenden (natürlich open-source zum code-angucken)? habt ihr vielleicht sogar ein paar papers darüber?
 
Wie definierst du denn Plugin?
Seh ich richtig das du mit Plugin ein eigenes Programm meinst?
Wenn ja vielleicht kannst du die Blocking Calls ja in Threads packen?!

Xalon
 
Hi, wenn Du elektronisches Lernmaterial zur generellen PlugIn Programmierung, ObjectLoadern oder generell zur Java PlugIn Entwicklung hast, dann lass es mir doch bitte zukommen.

Grüße, schlaflos
 
Naja ich seh das so. Ich schreib eine Hostanwendung, also praktisch ne EXE. Diese soll dann in der Laufzeit erweiterbar sein, also durch DLLs. Und wie diese Kommunikation zwischen EXE und DLL abläuft und vielleicht ein paar Konzepte dazu, sowas such ich.
Von mir aus auch für Linux, da gibts ja auch Shared Objects, mir gehts da nur ums Prinzip, wie sowas aussehen würde.
 
Zurück
Oben