디시인사이드 갤러리

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

갤러리 본문 영역

특허 출원 gg친 툴킷 아키텍처 전격 공개한다 ㅋㅋ모바일에서 작성

나르시갤로그로 이동합니다. 2025.11.11 08:50:00
조회 44 추천 0 댓글 0

아키텍처로 특허 출원은 선행 기술이 있으므로

물건너 간게 확실.


자자. 현행 nimf에 심각한 문제가 있다.

nimf는 non-GUI, GUI 환경에서 동시에 작동 가능하도록 설계는 했는데, 구현상의 문제로 non-GUI 콘솔에서 사용하다보면 어느 순간 멈춤다.


이것을 분석해보니 이벤트루프에 문제가 발생했어.


단일 프로세스에 gtk 툴킷이 돌아감. gui는 플러그인 구조임. gui 없이 nimf를 돌리는게 가능하다는 얘기.


gui 이벤트 루프를 nimf의 cloop에 통합함. 스레드 방식 아님.


cloop가 콘솔 관련 io, gui 관련 io를 폴링함(kqueue, epoll, poll)


재현방법.


GUI 환경에서 ctrl + alt + f1 키를 눌러 non-GUI 콘솔 모드로 진입함


non-GUI 콘솔에서 한글 입력하다보면(이게 실제로 가능함 ㅋㅋ 내가 만듦 ㅋㅋ) 어느 순간 먹통됨.


디버깅 해보면 cloop가 콘솔 관련 io, gui 관련 io를 폴링하다가 gui 관련 io 폴링에서 무한 대기함.

non-GUI 콘솔로 전환한 상태이기 때문에 GUI 이벤트가 발생하지 않아, 거기서 무한대기하는 것임.


해결방법.


1. GUI를 별도의 프로세스로 만들고 IPC 하는 방법. 전통적인 방법임. 성능 저하 우려되고 프로세스 관리 방법이 필요함.


2. GUI를 별도의 스레드로 만들고 스레드간 통신하는 방법. eventfd 두개를 활용. 큐 두개를 통하여 쌍방향 통신이 가능함.


3. 호스트 스레드에서 GUI api를 직접 호출하는 대신 이벤트 큐1에 요청을 넣음.


4. GUI 스레드는 eventfd1를 감지하여 이벤트 큐1에서 요청 이벤트 꺼내서 처리함. 이 이벤트는

create window, update ui 같은 커스텀 이벤트임. GUI 툴킷에 정의된 이벤트가 아님.


5. GUI 스레드는 이벤트 처리 후 결과를 이벤트 큐2에 넣음.


6. 호스트 스레드는 eventfd2를 감지하여 처리 결과를 이벤트 큐2를 통하여 받음 ㅋㅋ


이러한 원리임.


GUI 스레드가 스레드로 돌고 있고 호스트 스레드에서 GUI 관련 io를 폴링하지 않으므로 GUI 루프가 GUI 관련 io가 없어서 무한대기하더라도 호스트 루프는 차단되지 않음.


즉, 디스플레이 서버(xorg, wayland  컴포지터 등)프로세스와 클라이언트 프로세스가 IPC 통신하는 방식을 단일 프로세스 내 2개의 스레드 방식으로 옮겨놓은거지 ㅋㅋㅋ


이거를 특허 출원하려 했었던 거임 ㅠㅠ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
2902138 러스트 못쓰는 회사 들어간거부터 이미 커리어가 망가진거야 [3] 프갤러(218.154) 11.11 57 0
2902137 지능이 심각하게 다쳤음을 느낀다 [10] chironpractor갤로그로 이동합니다. 11.11 91 0
2902136 넥스트 - growing up [2] 배구공(119.202) 11.11 42 0
2902135 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 24 0
2902133 용산 나왔는데 전화가... ㅠㅠ 넥도리아(27.164) 11.11 31 0
2902132 직장에서 mb mib 명확하게 분리해서 부르나요? [7] 프갤러(221.153) 11.11 56 0
2902129 내 여친 사진이야 [1] ㅁㅁㅅ갤로그로 이동합니다. 11.11 96 0
2902128 PL 과 나 [15] 개멍청한유라갤로그로 이동합니다. 11.11 97 0
2902127 제미니cli 이거 성능 진짜 안나오네 (나시 고랭) [1] 프갤러(182.216) 11.11 68 0
2902124 Rust vs Ada: 논리 버그 방지 관점에서 [2] 나르시갤로그로 이동합니다. 11.11 49 0
2902122 그록 검열없고 좋네 [2] 프갤러(121.166) 11.11 107 0
2902120 40을 넘긴 것들은 가족조차도 믿으면 안되겠구나. 프갤러(49.165) 11.11 61 0
2902119 류독 > 인증용 > ㅆㅇㅆ ㅇㅇ(118.235) 11.11 46 0
2902118 피아식별도 못하는 능지 ㅅㅂ [1] ㅇㅇ(118.235) 11.11 64 0
2902117 그냥 러스트 배울 지능 안되면 뒤져야함. [9] 프갤러(218.154) 11.11 99 0
2902116 ㅆㅇㅆ는 사실 류독 뒤질때 같이 뒤졌어야 했음 [5] ㅇㅇ(118.235) 11.11 92 3
2902115 고졸 국비충들은 그냥 기술이나 배워라 [2] ㅇㅇ(61.76) 11.11 73 1
2902113 어지러운 프갤 버리고 뉴프로로 와라 [10] 헬마스터갤로그로 이동합니다. 11.11 111 0
2902112 MIT출판 딥러닝 공짜책 배구공(121.151) 11.11 67 0
2902111 인공지능 LLM은 보조로서 가치가 있다 [2] 나르시갤로그로 이동합니다. 11.11 81 0
2902110 맥클래식 시계 [2] 발명도둑잡기(118.216) 11.11 82 0
2902109 원종이는 실제로 조직 스토킹을 당하고 있었음 [4] 따당갤로그로 이동합니다. 11.11 99 0
2902108 호텔캘리포니아 - VST플러그인 데모 [2] 배구공(121.151) 11.11 49 0
2902107 타인의 결과물들을 AI에 학습시켜 판매하는 것은 [2] 배구공(121.151) 11.11 50 0
2902106 쉽다 쉽다 하니까 쉬운줄 알아. 프갤러(59.16) 11.11 37 0
2902105 프론트 연봉 상승률 어떻노? [3] ㅇㅇ(118.235) 11.11 83 0
2902104 99년작 슈팅게임 퀘이크3 플레이영상 배구공(121.151) 11.11 35 0
2902103 ❤✨☀⭐⚡☘⛩나님 시작합니당⛩☘⚡⭐☀✨❤ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 28 0
2902102 이제 갤에 러빨럼만 사라지면 쾌적해지겟꾸나 [10] 나르시갤로그로 이동합니다. 11.11 79 1
2902101 러스트로는 안전 분야 진출 못한다 ㅋㅋ 나르시갤로그로 이동합니다. 11.11 34 0
2902100 발명님. 보석이 곧 죽는다고 하지 않으셨나요? [1] 프갤러(218.154) 11.11 53 0
2902099 안전 중심 분야는 떠오르는 블루오션이다. 나르시갤로그로 이동합니다. 11.11 37 0
2902098 모든 상대적인 상황속에서도 단 한가지 확신하는 한가지 [1] 프갤러(218.154) 11.11 62 0
특허 출원 gg친 툴킷 아키텍처 전격 공개한다 ㅋㅋ 나르시갤로그로 이동합니다. 11.11 44 0
2902095 파이널 판타지9 팬 리메이크 데모 영상 배구공(121.151) 11.11 30 0
2902094 여기갤 프갤 맞음?ㄷㄷ [1] ㅇㅇ갤로그로 이동합니다. 11.11 78 0
2902093 파이널판타지 6 팬이만든 리메이크 영상 배구공(121.151) 11.11 33 0
2902080 토끼와 달 .. ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 11.11 29 0
2902079 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 11.11 36 0
2902078 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 11.11 60 0
2902063 모기만 없엇음 바로 꿀잠햇ㅅ을듯 ㅅㅂ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 73 0
2902062 또 모기소리.. ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 64 0
2902050 스패이스x 풀매수 간당 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 67 0
2902049 화성 갈끄니까앙~! ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 28 0
2902048 모기 없는 나라 없나 찾아보니깐 지구앤 없데.. ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 68 0
2902047 앗따거 모기 쒸발새끼야!!!!!! [3] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 82 0
2902046 모기 소리 멈췃당?!? ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 64 0
2902044 전과4범 범죄자 이재명 탄핵 사유 분석 정리 잘됬네 [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 51 0
2902042 무슨 제트기 예열 시키는거마냉 모기 주제에 이륙 준비하는거 ;; ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 62 0
2902040 ㄹㅇ 소름끼치는게 이새끼들 날기전에 미리 날개 예열시키면서 소리내는듯 [4] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.11 84 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2