디시인사이드 갤러리

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

갤러리 본문 영역

Ada의 동시성(concurrency)

나르시갤로그로 이동합니다. 2025.08.24 11:09:36
조회 66 추천 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/01 - -
AD 가전디지털, 신학기 페스타! 운영자 25/08/29 - -
2884725 [대한민국] 트럼프 이재명 만남- 프갤러(121.172) 08.26 71 0
2884723 다음 글 예고) 러스트는 나르시시즘 언어입니다. 나르시갤로그로 이동합니다. 08.26 62 0
2884722 러빨러가 설칠 수록 러스트 쓰레기임이 더 퍼지죠 나르시갤로그로 이동합니다. 08.26 64 0
2884721 러스트 헬로월드가 nimf를 욕하는 수준은.. ㅎㅎ 나르시갤로그로 이동합니다. 08.26 67 0
2884720 헉 뭐지 사전과제 합격했었네… 꼬치의달인갤로그로 이동합니다. 08.26 86 0
2884719 러스트의 설계 결함: unsafe위에 세워진 safe 신화 나르시갤로그로 이동합니다. 08.26 66 0
2884718 러스트는 근본적으로 설계가 잘못되었습니다 나르시갤로그로 이동합니다. 08.26 90 1
2884716 유데미 강의 추천해주싈? ㅇㅇ(121.137) 08.26 709 0
2884715 러스트는 만들다만 언어입니다 나르시갤로그로 이동합니다. 08.26 70 0
2884714 국힘 좆병신 같은 새끼 뽑혔네 [4] 아스카영원히사랑해갤로그로 이동합니다. 08.26 152 0
2884711 되다만 똥같은 것들이 남 긁는걸 가지고 스스로 우월하다고 정신승리함. 프갤러(218.154) 08.26 76 0
2884710 확실히 한국애들이 잘 긁히는경향이 있음 ㅇㅇ(58.229) 08.26 80 0
2884705 러스트를 볼때마다 종이 빨대가 생각남 ㅇ.ㅇ(59.151) 08.26 86 0
2884703 1인 개발보다 그냥 사람모아서 창업하는게 나을텐데 [7] 네오커헠(121.157) 08.26 231 0
2884692 업워크 며칠째 일을 못받네 ㅆㅇㅆ(124.216) 08.26 77 0
2884690 개고기 팔이는 그냥 저능한 일베충 빠돌이 상대로 있어보이는 척 프갤러(211.234) 08.26 73 0
2884684 인지과학조져라 손발이시립디다갤로그로 이동합니다. 08.26 91 0
2884670 영업중인가.? ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08.26 57 0
2884668 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08.26 55 0
2884666 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08.26 90 0
2884605 누가 더 유명함 홀란드 제나 오르테가 디바(59.28) 08.26 110 0
2884599 단독보도) 러스트 언어를 배우면 안되는 결정적 이유 나르시갤로그로 이동합니다. 08.26 81 0
2884597 러빨러들이 허구한 날 타 언어를 쓰레기라 나르시갤로그로 이동합니다. 08.26 82 0
2884594 러스트, 반짝이는 갑옷의 무게 나르시갤로그로 이동합니다. 08.26 71 0
2884589 러빨러가 c/c++, 자바, 파이선 등의 언어 까듯, 러스트 까줄게요 나르시갤로그로 이동합니다. 08.26 71 0
2884580 러스트는 절름발이 쓰레기 언어입니다 나르시갤로그로 이동합니다. 08.26 76 0
2884572 서양존예 동양존예 차이 ㅇㅇ(58.229) 08.26 81 0
2884565 바텐더 내가 모든걸 다 잊을수있게 [2] 개멍청한유라갤로그로 이동합니다. 08.26 104 0
2884564 사실 러스트는 자바보다 후달려요 ㅎㅎ3 나르시갤로그로 이동합니다. 08.26 72 0
2884560 사실 러스트는 자바보다도 후달려요 ㅎㅎ 2 나르시갤로그로 이동합니다. 08.26 82 0
2884559 자바충일 될빠에 파이썬충이 될거임 뒷통수한방(1.213) 08.26 68 0
2884555 좇센 연봉 억단위인 과기부장관부터가 자바충인데 뒷통수한방(1.213) 08.26 75 0
2884552 좇센은 자바공화국 자격증공화국임 뒷통수한방(1.213) 08.26 65 0
2884550 준석이는 코딩할때마다 뽀록나서 요즘은 그냥 AI 잘 다룬다는 티내나본데 ㅆㅇㅆ(124.216) 08.26 100 0
2884542 사실 러스트는 자바보다도 후달려요 ㅎㅎ 나르시갤로그로 이동합니다. 08.26 60 0
2884527 준석이는 나랏세금으로 나랏일할시간이 개발함??? 뒷통수한방(1.213) 08.26 77 0
2884526 준석이는 왜 컴공으로 개발자 않하고 정치질하냐?? [1] 뒷통수한방(1.213) 08.26 128 0
2884524 준석이가 만든 프로그램인데 어캐생각함???? [9] ㅇㅇ(211.241) 08.26 180 0
2884523 코스플레이어가되… 꼬치의달인갤로그로 이동합니다. 08.26 70 0
2884501 나 안경낀게나음 안낀게나음? [2] ㅇㅇ(222.108) 08.25 141 0
2884491 홈페이지 서버비용과 광고노출 수익 비교 프갤러(58.29) 08.25 74 0
2884490 러스트는 현대적인 틀딱 언어입니다. 나르시갤로그로 이동합니다. 08.25 78 0
2884462 nimf 출시가 2015년, 2016년인데 무슨 ㅎㅎ 나르시갤로그로 이동합니다. 08.25 64 0
2884458 꿈을 위해 달려가는 모든분들에게 ㅇㅇ(58.229) 08.25 69 0
2884457 뉴프로 재앙지원금 500포인트 지원안내 헬마스터갤로그로 이동합니다. 08.25 75 0
2884450 맨날 정치글 도배하시는 분께서 친히 언급해주시니 감격스럽네요. 프갤러(110.8) 08.25 70 0
2884447 요즘 코딩 존나 현타오지않냐 [1] 프갤러(175.193) 08.25 114 0
2884446 님프 목적은 아무래도 러스트로 분탕쳐서 인지도 쌓은 뒤 프갤러(110.8) 08.25 61 0
2884445 고 망한 이유가 구글임? [2] 프갤러(211.234) 08.25 84 0
2884444 님프 vs 러스트충 아직도 싸우고있노 [2] 헬마스터갤로그로 이동합니다. 08.25 86 0
뉴스 윤요셉X로키드, 오늘(31일) 새 싱글 '담배를 샀어' 발매! 디시트렌드 09.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2