KProcess overhaul

Ralf Habacker ralf.habacker at freenet.de
Sat Apr 15 15:46:02 BST 2006


Oswald Buddenhagen schrieb:
> On Sat, Apr 15, 2006 at 01:47:12PM +0200, Ralf Habacker wrote:
>   
>> Also after rereading the thread "KProcess overhaul", you have started 
>> I'm not sure, what you exactly means with this. Seems we have to collect 
>> the requirement for the planned KProcess. I mean KProcess should have 
>> the following functionality or speeking in use cases:
>>
>> 1. it should be able to start child process in blocking an non blocking 
>> mode
>> 2. it should be possible to provide the child process with specific  
>> command line arguments and a specific environment
>> 3. it should be able to set the working directory of the started child 
>> process
>> 4. it should be able to send data to the child process stdin
>> 5. it should be able to get data from the child process stdout and stderr
>> 6. it should be able to terminate child processes
>> 7. it should be able to get a signal on child process termination
>>
>>     
> 8. it should be able to connect multiple processes with each other,
> without the parent process being involved past the process creation.
> mkisofs|cdrecord type of things, you know.
>   
Isn't this the main task of inter process communication ussing pipes or 
shared memory ?
> 9. on unix, it should be able to deal with ptys
>   
Can you explain a non unix user for what this is good ?
> 10. it should be able to do arbitrary redirections without overhead,
> which is just a generalisation of 8 & 9.
>   
Ralf





More information about the kde-core-devel mailing list