Time-sharing is the
multi-threading
multiprogramming and multi-tasking
multiprogramming and multi-threading
multi-threading and multi-user