カスタムVMを実装すると、レジスターを使用するようになりました(これらはポインターを格納し、空の場合はNULLになります)。しかし、実際にはレジスタベースのメモリを管理する方法がわからないことに気づきました。たとえば、すべてのレジスタが使い果たされ、一部のコードが別のレジスタを必要としている場合はどうすればよいですか?できれば、新しいものを作成するだけではいけません。
これはC++です。
カスタムVMを実装すると、レジスターを使用するようになりました(これらはポインターを格納し、空の場合はNULLになります)。しかし、実際にはレジスタベースのメモリを管理する方法がわからないことに気づきました。たとえば、すべてのレジスタが使い果たされ、一部のコードが別のレジスタを必要としている場合はどうすればよいですか?できれば、新しいものを作成するだけではいけません。
これはC++です。