프로그래밍 QnA

익명 사용자의 이미지

{질문}쓰레드 서버 프로그래밍..중에..

쓰레드로 서버 프로그래밍을 하는데...
서버 접속..-> 쓰레드 생성 -> 쓰레드가 할일하다가 --> 쓰레드 종료
이리 했는데....
3500번 정도 쓰레드를 생성햇는데.. 물론.. 일 끝나면 쓰레드 종료 해줬구
여... 근데.. 3500개 정도 밖에 생성을 못하더군여..
쓰레드가 게속 쌓이던데... 왜 종료를 해도 초기화가 안되는것인지...
쓰레드 풀을 쓰면 된다는데... 예제나... 자세한 설명은 어딨는지..
궁금합니다. 많이 찾아봤구여 -_- 근데 자료가 많이 없더군여..
씨로 개발중이며.. 리눅스에서 프로그래밍 중입니다 pthread이구엽.

익명 사용자의 이미지

[질문] 이차원배열과 포인터에 관해 질문

안녕하세요
제가 c기본 문법을 공부하고있는데 이차원배열과 포인터에서 이해가 되지
않는 부분이 나오더라고요..
그럼 질문들어가겠읍니다.

void main( ) {
static int ia[ 2 ] [ 3 ] = {1,2,3,4,5,6};
printf ( " ia = %u, *ia = %u, **ia = %d \n",ia,*ia,**ia);
}

수행결과

ia = 404, *ia =404, **ia = 1

이렇게 나오거든요.
그런데 ia값이 404이면 *ia가 바로 1이 나와야 되지않나요?
책에서는 ia가 실제로 ia[0]를 가르키고 있기 때문이라는데 이게 뭔말인
지 이해가 않됩니다.

익명 사용자의 이미지

[PHP]다차원배열에서의 정렬문제...

궁금한 내용이 있어 질문드립니다.
다차원배열에서요... 예를들면
$arr[0][0][0]
$arr[0][0][1]
$arr[0][1][0]
$arr[0][1][1]
$arr[1][0][0]
$arr[1][0][1]
$arr[1][1][1]
이렇게 있는 경우에, 두번째 인덱스로 해서 정렬하는 방법을
몰라서 글을 올립니다.
위 예에서 두번째 인덱스를 기준으로 SORT 할려면 어떻게 해야 하나요?
많은 답변 바랍니다....... 꼭!!!

익명 사용자의 이미지

fs_struct에 관한..

task_struct에서 fs_struct와 file_struct가 있는데
fs_struct의 구조체가 디렉토리를 나타내기 위한 건가요?

익명 사용자의 이미지

double형은 byte ordering 할 수 없나요?

long 형은 ntohl or htonl을 이용하여 network에서 byte ordering할 수 있
구요 short형도 ntohs or htons를 사용할 수 있구요

그런데 double형은 어떻게 해야 하지요?
답답함다.
부탁함다.
TT

익명 사용자의 이미지

질문 : bind에 관한 질문입니다.

안녕하세요?

tcp로 임의포트를 바인드하고 netstat를 해보면,

지정한 포트와는 다른 포트가 열려져있는걸 볼수있던데요.

어디선가 포트를 바꾸는건가요?

예를 들어 23456 이라고 바인드하면 41051이라는 포트가 열려있습니다.

사용하는 환경은 슬랙웨어 8.1 커널 2.5.17입니다.

왜 이런지 알려주세요.

익명 사용자의 이미지

소켓의 상태를 알아보는 방법은?

소켓의 상태가 유효한지 알아보는 방법이 없을까요?

서버와 접속을 해서 통신을 수행중에
혹 있을 천재지변(?)으로 인하여 서버 또는 클라이언트의 접속이 끊겼는데
다른 쪽에서 그걸 전달을 못받았을때

'어 통신해~~ 괜찮아' 혹은 '야~ 지금보니까 끊겼다~~' 뭐 이런걸 알아
낼수 있는 방법이 없을까요?

처음에 셀렉트를 생각을 해봤는데....
만약 셀렉트 함수를 써서 특정 소켓에서 데이터를 송,수신하고 있는데...
갑자기 끊겼다면 recv가 잡고 블럭킹하고 있게 될것이고...

익명 사용자의 이미지

쓰레드속성관련 pthread_attr_setdetachstate

처음 스레드를 공부하고 있는데
잘못알고있는점을 지적해주시면 감사하겠습니다.

pthread_attr_setdetachstate(&thread_attr , PTHREAD_CREATE_DETACHED)
와 같이 하고, 세컨드 스레드를 생성했는데요.

생성된 스레드보다 메인(생성자)스레드가 먼저 종료하면
생성된 (DETACHED )속성을 가진 스레드도 덩달아 죽는데
원래 그런건가요?
(DETACHED )속성을 가지면 메인스레드에서 join할 필요가 없는데
그렇다면 부모에 해당 하는 메인스레드가 생성한 스레드보다
먼저 종료해도 (DETACHED )속성을 가진 스레드는 계속 수행을 해야 옳지

익명 사용자의 이미지

방법이 없을까요????

안녕하세요.
바로 전에 '시간측정을 하는데...'를 올렸었는데...
답변 감사드립니다.

커널모듈로 작동되는 프로그램인데,
이런 현상을 막는 방법은 없는지 궁금하네요.

===================================================
지금 loop문을 돌리면서 시간측정을 하고 있는데
예를 들어,
while(1){
now1 = 시간측정
task...
now2 = 시간측정
now = now2 - now1;
print(now)
}
이런식의 루틴을 돌리면 처음 수행시의 시간이
많이 걸리네요.
2-3배 정도 더 많은 시간이 소요되

익명 사용자의 이미지

컴파일 에러..

현재 두개의 박스가 있습니다. 하나는 한컴이고, 다른 하나는 와우리눅스
입니다. 둘
간의 gcc 버전은

한컴
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (HancomLinux 2.2 2.96-99hl)

와우
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
gcc version 2.96 20000731 (Red Hat Linux 7.0)

입니다.

그런데 간단한 프로그램이 있습니다.

#include
#include

int main()
{
time_t l_time;
struct tm *today;

time(&l_time);
today = (struct tm *)localtime(&l_time);

페이지

프로그래밍 QnA 구독하기