디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Ada의 동시성(concurrency)

나르시갤로그로 이동합니다. 2025.08.24 11:09:36
조회 86 추천 0 댓글 0

요새 집필 중인 Ada 프로그래밍 책 중 일부입니다.



동시성 (concurrency)

Ada 프로그램의 실행은 하나 이상의 태스크(task) 실행으로 구성되며, 각 태스크는 독립적으로 동시에 진행되는 분리 가능한 활동(separable activity)을 나타냅니다.

Ada의 동시성 모델은 두 가지 주요 추상화를 기반으로 합니다.

  • 태스크 (Task): 프로그램 내에서 독립적으로 실행되는 별도의 제어 흐름을 나타냅니다. 태스크는 자신만의 생명주기를 가지며, 실행을 시작(활성화)하고 완료되면 종료됩니다. 다른 태스크와는 엔트리 호출(entry call)을 통해 동기적으로 통신할 수 있습니다.

  • 보호된 객체 (Protected Object): 공유 데이터에 대한 접근을 조정하여 데이터 경쟁(data race)을 방지합니다. 이는 다음과 같은 보호 연산(protected operation)을 통해서만 데이터 접근을 허용하는 방식으로 이루어집니다.

    • 보호된 프로시저 (Protected Procedure): 데이터에 대한 배타적인 읽기-쓰기 접근을 제공합니다.
    • 보호된 함수 (Protected Function): 데이터에 대한 동시적인 읽기 전용 접근을 제공합니다.
    • 보호된 엔트리 (Protected Entry): 특정 조건이 참이 될 때까지 태스크의 실행을 대기시킬 수 있습니다.

이러한 동시성 메커니즘은 언어 명세에 직접 정의되어 있어, 플랫폼 간의 차이가 최소화된 일관되고 이식성 있는 동시성 프로그램을 작성할 수 있습니다.



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현대물보다 사극에서 더 빛나는 남자 배우는? 운영자 25/09/08 - -
AD 신학기 레벨업~!! 운영자 25/09/05 - -
2885693 오늘 하루종일 멈춰있던 우리집 엘레베이터 스크린 발명도둑잡기갤로그로 이동합니다. 08.30 80 0
2885691 ‘인천대 임용’ 유승민 딸 유담 채용 과정 공개 촉구 발명도둑잡기갤로그로 이동합니다. 08.30 88 0
2885689 윤석열은 앱테크하는거 모른다. 안해봐서... 넥도리아(223.38) 08.30 78 0
2885688 애널의달성 2.///3 ♥냥덩이♥갤로그로 이동합니다. 08.30 73 0
2885683 마크툽-시작의 아이 발명도둑잡기갤로그로 이동합니다. 08.30 88 0
2885682 길냥이들이 나님 곁을 떠나지 않는구낭 [1] ♥냥덩이♥갤로그로 이동합니다. 08.30 90 0
2885680 5분 전부터 내 방 노트북 인터넷이 또 느려졌다 발명도둑잡기갤로그로 이동합니다. 08.30 56 0
2885678 나도 가난 탈출 위해 유튜브 해야 할 듯 [3] 발명도둑잡기갤로그로 이동합니다. 08.30 103 0
2885677 ㄱㅆㅅㅌㅊ❤+ ♥냥덩이♥갤로그로 이동합니다. 08.30 97 0
2885673 나님 유튜브 방송 주제 청사진 [1] ♥냥덩이♥갤로그로 이동합니다. 08.30 97 0
2885671 gy=ky=kyle=키리졸브=ghidra [1] 발명도둑잡기갤로그로 이동합니다. 08.30 90 0
2885669 100만원가지고 한 3개월동안 즐길 수 있는 취미 뭐있징 ㅇㅇ(223.38) 08.30 87 0
2885668 윤석열 2대 업적 [1] 발명도둑잡기갤로그로 이동합니다. 08.30 90 0
2885665 인간 문명은 고도의 노가다로 이루어짐 ♥냥덩이♥갤로그로 이동합니다. 08.30 77 0
2885663 현재 개발바닥을 한짤로 요약하면 [4] 슈퍼막코더(126.254) 08.30 133 0
2885661 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 08.30 69 0
2885659 나님 그냥 메이플 접으심 ㅇㅅㅇ 안할래..ㅜ ㅇㅇ(223.38) 08.30 70 0
2885658 게임 개발자는 디자인도 다직접함? ㅇㅇ(106.101) 08.30 71 0
2885657 이제 진짜 개발바닥 떠난다 [4] 프갤러(118.235) 08.30 235 0
2885656 수학이랑 코딩이랑 연결되는 영역이 달라 [2] ㅆㅇㅆ(124.216) 08.30 148 0
2885652 수학잘하면 코딩도 잘함? [1] 빠다*케이크갤로그로 이동합니다. 08.30 123 0
2885651 정신병은 치료되는건가 극복하는건가 ㅇㅇ(121.162) 08.30 84 0
2885650 알라는 위대하당⭐+ [1] ♥냥덩이♥갤로그로 이동합니다. 08.30 78 0
2885649 현대사회에서도 여전히 독서가 생각의 폭을 넓히는데는 최고냐?? [1] ㅇㅇ(223.38) 08.30 136 0
2885648 나님 모르는 세상이 너무 많아.. 가르쳐.. ♥냥덩이♥갤로그로 이동합니다. 08.30 75 0
2885647 하 오늘 하루도 힘들다 [2] ㅆㅇㅆ(124.216) 08.30 95 0
2885646 이슬람이란 멀깡 [1] ♥냥덩이♥갤로그로 이동합니다. 08.30 90 0
2885645 해는 길고 온도만 내려갔으면 ㅠ ㅅ ㅠ ♥냥덩이♥갤로그로 이동합니다. 08.30 71 0
2885640 러스트 쓰는 분들 Ada 언어 검토해보셈 [2] 나르시갤로그로 이동합니다. 08.30 103 0
2885639 세월 참 빠르다 벌써 반년이 지났네요 나르시갤로그로 이동합니다. 08.30 66 0
2885636 개발 밈 인스타 만들었습니다. 프갤러(27.35) 08.30 73 0
2885635 해가 짧아져도 온도는 후끈후끈 ♥냥덩이♥갤로그로 이동합니다. 08.30 70 0
2885634 프갤러가말한 택배는 자율주행이랑 로봇으로 대체되는부분임 위키세카이(211.234) 08.30 73 1
2885633 [IT산업] IT System 을 관리한다는 것이란, 무엇일까?.. [1] +abcd3421갤로그로 이동합니다. 08.30 101 1
2885632 프론트 대충 만들었다가 ㅈ됨 프갤러(180.233) 08.30 115 0
2885626 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 08.30 76 0
2885623 주가가 오르는 것은 달러를 찍어내기 때문 발명도둑잡기갤로그로 이동합니다. 08.30 77 0
2885620 컴공은 공부량이 많아도 문제고 안많아도 문제임  [1] ㅇㅇ(211.36) 08.30 171 0
2885615 무료 서버를 찾는데- [3] 프갤러(121.172) 08.30 104 0
2885614 올해 나스닥은 관세발표말고는 쭉 우상향이네 위키세카이(211.234) 08.30 90 0
2885613 메이플 접고나면 뭐해?? 메이플만큼의 도파민은 어디서 얻음?? ㅇㅇ(223.38) 08.30 64 0
2885612 무술의 달인은 배후의 공격을 알아챌까? 발명도둑잡기갤로그로 이동합니다. 08.30 69 0
2885611 실시간베스트 이탄국수 글 보니 드는 생각 발명도둑잡기갤로그로 이동합니다. 08.30 68 0
2885601 극좌청래 큰웃음 ㅋㅅㅋ ♥냥덩이♥갤로그로 이동합니다. 08.30 64 0
2885595 똥꼬냥꼬 ♥냥덩이♥갤로그로 이동합니다. 08.30 80 0
2885593 큰 거 온다 발명도둑잡기갤로그로 이동합니다. 08.30 62 0
2885591 빈부격차가 극심한 나라 [2] 발명도둑잡기갤로그로 이동합니다. 08.30 98 0
2885585 나는 실패작이야 [1] 공기역학갤로그로 이동합니다. 08.30 103 0
2885584 인생은 운보다도 타이밍뒷통수한방임 [1] 뒷통수한방(1.213) 08.30 86 0
2885583 인지과학조져라 손발이시립디다갤로그로 이동합니다. 08.30 86 0
뉴스 ‘354 삼오사’ 럭키, 예비 신부와 오작교는 수잔…“6~7년 알고 지내다 연인으로 발전” 디시트렌드 09.10
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2