示例#1
0
                private static IodineObject Alive(VirtualMachine vm, IodineObject self, IodineObject[] args)
                {
                    IodineThread thread = self as IodineThread;

                    if (thread == null)
                    {
                        vm.RaiseException(new IodineTypeException(TypeDefinition.Name));
                        return(null);
                    }

                    return(IodineBool.Create(thread.Value.IsAlive));
                }
示例#2
0
                private static IodineObject Abort(VirtualMachine vm, IodineObject self, IodineObject[] args)
                {
                    IodineThread thread = self as IodineThread;

                    if (thread == null)
                    {
                        vm.RaiseException(new IodineTypeException(TypeDefinition.Name));
                        return(null);
                    }

                    thread.Value.Abort();

                    return(null);
                }