반응형

IT 이야기/IT Tech 12

fork() vs vfork()

유닉스에서는 새로운 프로세스를 생성하기 위해서 fork() 함수를 호출합니다. 호출을 통해 새로 생성된 프로세스를 흔히 자식 프로세스(Child Process)라고 하며 호출한 프로세스를 부모 프로세스(Parent Process)라고 합니다. fork() 함수는 특성상 한번 호출을 통해 부모 프로세스와 자식 프로세스에게 두번 리턴되어지게 됩니다. 부모 프로세스에게는 자식 프로세스의 ID를 리턴하고, 자식 프로세스에게는 0을 리턴합니다. 자식 프로세스는 부모의 PID를 알고 싶을때는 getppid()를 호출할 수 있습니다. 따라서 다음과 같이 코드를 작성할 수가 있습니다. #include #include int main(void) { int temp = 10; pid_t pid; if ((pid = for..

분산쿼리를 위한 연결서버(LinkedServer) 구성하기

▶ 연결된 서버를 만듭니다. 연결된 서버를 만들면 OLE DB 데이터 원본과 유형이 다른 분산 쿼리에 액세스할 수 있습니다. sp_addlinkedserver를 사용하여 연결된 서버를 만든 후 이 서버에 대해 분산 쿼리를 실행할 수 있습니다. 연결된 서버를 SQL Server 인스턴스로 정의한 경우에는 원격 저장 프로시저를 실행할 수 있습니다. EXEC SP_ADDLINKEDSERVER @server='SQLSRV', -- 링크드 서버이름 @srvproduct = '', -- 기본값은 NULL @provider = 'SQLOLEDB', -- SQL 서버 @datasrc = '192.168.122.120', -- 아이피 @provstr='', -- 공백처리 합니다. @catalog='AdventureWor..

반응형