[MacRuby-devel] fork() and MacRuby

Ernest N. Prabhakar, Ph.D. prabhaka at apple.com
Wed Feb 17 13:02:59 PST 2010


Hi Robert,

On Feb 17, 2010, at 8:18 AM, robert gleeson wrote:
> Thanks Ernie --
> 
> I'm going to go through the documentation for the Service Management framework and see what I can come up with. I was hoping I wouldn't need to maintain two separate code bases for MacRuby and MRI but  if i can launch processes without reverting to a hack it's always a good thing.

Let us know what you come up with.  It is possible we may be able to (partially) emulate fork() using Service Management someday...

-E

> 
> Thanks,
> Rob
> On 17 Feb 2010, at 15:45, Ernest N. Prabhakar, Ph.D. wrote:
> 
>> The recommendation is to use launchd to spawn processes via Service Management:
>> 
>> http://developer.apple.com/mac/library/documentation/General/Reference/ServiceManagementFwRef/ServiceManagement_h/index.html
>> 
>> But I don't think anybody has wrapped it yet...
>> 
>> -- Ernie P.
>> 
>> On Feb 17, 2010, at 5:42 AM, robert gleeson wrote:
>> 
>>> Hi --
>>> 
>>> I'm aware fork() is not implemented in MacRuby yet, and it may never be from what I read but I'd just like to introduce a use case i've come across recently that might have you reconsider?
>>> 
>>> I am writing ruby bindings for the features exposed in the "sandbox" header, and you really need to fork a process if you don't want your parent process to inherit the restrictions the sandbox imposes .. 
>>> 
>>> I came across the problem with CoreFoundation not allowing you to fork() without immediately executing exec() , and I presume this is one of the reasons fork() in MacRuby might not be implemented but is there any workaround to see fork() being implemented? 
>>> 
>>> Just thought I'd add that to the table.
>>> 
>>> Thanks,
>>> Rob
>>> _______________________________________________
>>> MacRuby-devel mailing list
>>> MacRuby-devel at lists.macosforge.org
>>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
>> 
>> _______________________________________________
>> MacRuby-devel mailing list
>> MacRuby-devel at lists.macosforge.org
>> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel
> 
> _______________________________________________
> MacRuby-devel mailing list
> MacRuby-devel at lists.macosforge.org
> http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel



More information about the MacRuby-devel mailing list