On Mon, 06 Oct 2014 10:22:01 +0200 Martin Drašar via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
as i said this is the very first version of cmdcon, not the one i'm using now. i'm not able to publish the current version yet. > That is, how do you use this console interactively? > In your previous mail you wrote that you use a telnet. > Do you have another mixin that at some specific point inserts a code > that pauses the execution of surrounding code and starts listening > for telnet commands? it depends of event loop, actually. i have my own event loop code, and there is hook for telnet channel. that hook collects line to execute, calls cmdcon executor and outputs cmdcon output. maybe i'll publish some std.socket-based sample later. > Also, how do you make your console work in multithreaded programs? you should register only shared and global vars (and i'm really missing __trait(isGShared) here!), there is no sense to register thread locals in multithreaded program. but you can register free functions and execute 'em. that free functions should take care of threading. really, i have to revisit that code and write some samples. i'll try to do that soon. and maybe i'll update public versino of cmdcon a little too. ;-)
signature.asc
Description: PGP signature