프로세스(process)는 컴퓨터에서 연속적으로 실행되고 있는프로그램이다. 종종 스케줄링의 대상이 되는작업(task)이라는 용어와 거의 같은 의미로 쓰인다. 여러 개의 프로세서를 사용하는 것을멀티프로세싱이라고 하며 같은 시간에 여러 개의 프로그램을 띄우는 시분할 방식을멀티태스킹이라고 한다.프로세스 관리는운영 체제의 중요한 부분이 되었다.
프로그램이란?
실행될 때 특정 작업(specific task)을 수행하는 일련의명령어들의 모음(집합)이다.
언박싱 할때 캐스팅 프로세스는 할당보다 4배 더 오래 걸릴 수 있다. -dosc.microsoft.com
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
namespace Step17
{
internal class Program
{
static void Main(string[] args)
{
//박싱
int i = 123;
//object obj = i; //암시적 박싱
object obj = (object)i; // 명시적 박싱
// 명시적으로 박싱할 경우 캐스팅 중복 메시지를 볼 수 있다.
//언박싱
//int j = obj; // 언박싱은 명시적이어야 한다.
int j = (int)obj; //명시적 언박싱
Console.WriteLine(i);
Console.WriteLine(obj);
Console.WriteLine(j);
}
}
}