프로그래밍 QnA + 설치 및 활용 QnA

익명 사용자의 이미지

리눅스 쓰레드 서버 프로그래밍 도중..

pthread_join(tid, NULL);

pthread_detach(pthread_self()); 이걸쓰기 전까지는..
프로그램이 거의 문제 없이 돌아갔습니다.
단... 3500개 정도 쓰레드 생성되면.. 더이상 쓰레드 생성
못하는거 빼고..
그래서 pthread_join(tid, NULL); 와...
pthread_detach(pthread_self());
이 함수들을 추가 해주니깐.. 무리 없이 동작 하더군여..
쓰레드 갯수 제한이 없어지더군여..
헌데.. 메모리가 해제가 안되는거 같더군여.. 다 배열로 잡았는데..
쓰레드 하나 생성되서 그 함수를 실행할때마다

익명 사용자의 이미지

스레드의 우선순위를 어떻게 설정해야 하는지...???

안녕하세요.

다중스레드를 써서 프로그램을 작성중입니다.
구동중인 스레드들의 중요도는 동등하고 다만 이들들의 주기가 다릅니다.
이럴경우 각 스레드들의 우선순위를 어떻게 정해야 하나요?
주기가 길수록 우선순위를 낮춰잡아야 할지 아니면 그 반대로 해야할지,
아니면 주기와는 상관없이 구현기능이 동등히 중요하면 이들들의 우선순위

같게 설정해도 괜찮은지????

답변 부탁드릴께여.

익명 사용자의 이미지

커널 헤더 업데이트(?)

새로 설치한 커널 소스에는 시스템콜이 242까지 있는데

/usr/include/asm/unistd.h 에는 여전히 시스템콜이
223까지 밖에 없던데요.

헤더 파일이 원래 새로 바뀌는것이 아닌가요?(레댓)

데비안은 커널 컴파일 하면서 헤더파일 설치하는 명령어가 있던데.

그리구 질문하나더..^^;;
시스템 프로그래밍을 이용한 짜기 아주쉬운; 프로그램
한 두세가지만 추천해주세요.
쓸떼가 없으니 자꾸 까먹어서ㅜ.ㅜ

익명 사용자의 이미지

콜백함수의 구현?

윈도우 비주얼 C++로 작업할 때 콜백함수를 사용해서 구현한 것이 있습니
다.

만약에 라이브러리가 있고, 이걸 사용하는 어플리케이션이 있을 때
어플리케이션의 특정 함수의 호출이 라이브러리에서의 특정 코드에서
이루어진다는 것입니다.
이를 위해서 어플리케이션은 특정함수의 포인터를 미리 라이브러리
쪽에 등록하도록 되어 있습니다.

예를 들면,(좋은 예는 아닌 것 같지만)
서버/클라이언트 소켓은 라이브러리에 두고
어플리케이션은 패킷을 받아서 처리한다고 하면

익명 사용자의 이미지

qsort 의 소스...

gcc에서 제공하는 qsort라는 함수의 소스가 어디에 있나요?
gcc 소스에 보면 다른 함수는 찾았지만 qsort 의 소스는 없내요..

일반적으로 qsort는 제귀호출을 하는 형식으로 알고 있습니다.
gcc에서 제공하는 qsort는 어떤 식으로 동작하는지 알고 싶어
그러거든요.. ^^

익명 사용자의 이미지

[질문] 쓰레드 구현 방법

안녕하세요

쓰레드 라이브러리를 만들어 볼려고 합니다.

(stack) context switch 같은 함수는 만들어 놨는데 문제가 있네요

커널 모드에서는 클럭 인터럽트가 발생해서 100HZ 마다 처리하다가 스케쥴
링을 하는것으로 아는데

pthread 처럼 유저 쓰레드를 구현 하려면 소프트웨어 적으로 signal 이 발
생 되야 할거 같거든요?

alarm 같은건.. 1초에 한번 발생 하는 거지요?? 그건 힘들거 같은데..

어떻게 만들죠?

익명 사용자의 이미지

xp에서 리눅스를 설치하려는데 파티션 나누는게 잘 안되네요..(

안녕하세요? 이번학기부터 리눅스 수업을 듣는 대학생입니다.
그런데 이게 설치부터가 쉽지 앟네요.

책을 보고 그대로 따라 하다가..(알짜 리눅스 6.2설치하려구요..)
파티션 나누는 부분에서..
빈 공간이 없다네요.. 윈도우가 모두 쓰고 있다구요..
아무래도 처음에 파티션을 나누지 않은채, xp를 그냥 설치해서 그런가봐
요. 그래서.. 지금이라도 나누려는데..
(제 하드는 30기가에 윈도우가 10기가 사용중입니다.)
주위에서 시스템 포맷 안하고선 불가능하다고 그러네요..

익명 사용자의 이미지

[질문]클라이언트 연결해주는 중계서버..

안녕하세요?
클라이언트(11)를 연결해주는 중계 서버를 만들려고 합니다.

클라이언트끼리 통신을 바로 할 수가 없어서.

중간에 서버를 놓구 클라이언트A에서 보낸 데이타를 클라이언트 B로 보내고,

반대의 경우에도 작동이 가능한 서버를 만들려고 합니다.
제가 채팅 프로그램을 만들어보지 못해서 개념이 아직 서지 않고 있습니다.

흐름은 클라이언트가 중계 서버에 접속을 하면 그곳에 있는 사용자의 정보를 가
지게 되구요, 그리고 현재 접속한 사용자들 리스트들을 보여준후,

익명 사용자의 이미지

mysql데몬은 씌워지는데 종료가 안됩니다.

mysql.server start하면 데몬은 가동됩니다.
그런데 mysql.server stop하면 종료가 되지 않습니다. 그리고 mysql -
uid -ppass해도 명령어가 실행되지 않습니다.
mysql.sock에 문제가 있는거 같습니다.
rpm이 아닌 make install해서 설치했는데 새로 설치할 수는 없습니까?
그리고 복구는 가능한지요.

저번에 fsck를 한 번 하고 나서 mysql이 작동되지 않습니다.
고수님들의 답변 부탁드립니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기