본문 바로가기
728x90
반응형

프로세스2

쓰레드(Threads) 프로그램이란? 어떤 작업을 위해 실행 할 수 있는 파일 프로세스란? 실행 중인 프로그램 프로세스는 각각 독립된 메모리 영역(Code, Data, Stack, Heap의 구조)을 할당받는다. 기본적으로 프로세스당 최소 1개의 스레드(메인 스레드)를 가지고 있다. 각 프로세스는 별도의 주소 공간에서 실행되며, 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 수 없다. 한 프로세스가 다른 프로세스의 자원에 접근하려면 프로세스 간의 통신(IPC, inter-process communication)을 사용해야 한다. 쓰레드란? 프로세스 내에서 실행되는 흐름의 단위 프로세스의 특정한 수행 경로 프로세스가 할당받은 자원을 이용하는 실행의 단위 스레드는 프로세스 내에서 각각 Stack만 따로 할당받고 Code,.. 2019. 4. 17.
12. 유저 세션(1) 6-1. 유저 세션 서버에서 세션은 유저가 접속한 이후에 로그인된 상태에 지속적으로 관리하기 위해 필요하다. 모바일에서는 로그인과 다르게 로그아웃은 서버에서 자동으로 관리해줘야 한다. 로그인에 성공한 유저의 세션을 만들고, 해당 유저가 특정한 시간 동안 아무런 행동을 하지 않는다면 자동으로 세션을 종료해서 로그아웃 되도록 하는 기능이 필요하다. 사용자의 행동과 서비스에 맞는 적절한 시간을 이용해서 세션의 만료를 판단해야 한다. 얼랭 프로세스를 이용해서 유저의 세션을 만들 거다. 유저의 세션이라고 하는 것은 접속한 유저마다 독립적으로 하나씩 필요한 것이고, 이것에 가장 잘 부합되는 것이 얼랭의 프로세스이다. 6-1-1. 얼랭 프로세스 얼랭에서의 프로세스라고 하는 것은 OS의 프로세스를 생각하면 안 된다. .. 2018. 1. 15.
728x90
반응형