프로그래밍 QnA

cococo의 이미지

pthread의 동시 실행시, 각 쓰레드의 실행 간격에 대한 질문입니

우선 코드를 보시죠. ㅎㅎㅎ


//include 생략

static char gv = 10;

void *ShowDot( void *args)
{
	while(1)
	{	if ( --gv < 0 ) printf("%d", gv);
		fflush(stdout);
	}

	pthread_exit(args);
}

int main()
{
	// 변수 선언 생략... 

	pthread_create(&thread, NULL, ShowDot, (void *)&arg  );

	while(1)
	{	if (++gv > 10) printf("%d", gv);
		fflush(stdout);
	}

}



bizzare의 이미지

[질문] 스레드 하나더 T_T

모든 문제를 해결했다고 생각했으나 문제가 하나 더 남았네요. -_-;;

SUN에서
pthread_create(.., .., Func, ~~)를 호출해도

Func가 호출이 안되네요. -_-;

왠지 모르게 pthread_join()을 호출하면 Func이 호출되고요. -_-;

거참.. 정말 별게 다 고생하게 만드네요. T_T

왜 그럴까요?

후끈남의 이미지

패킷 분석이 가능한 언어는??

제가 지금 unix system programming 책을 보고 잇거든요^^;;

근데 제가 GUI를 java swing으로 하고 싶구요^^ JNI이용해서 c랑 연동시키려고 하는데요 이게 가능할까요???

그리고 제 생각으로는요

unix c라고 해야하나??^^;; 그게 일단은 vc++에서는 안돌아가자나요... 헤더파일들땜시....정확한 원인은 모르겠구요^^

그러면은 j2se를 리눅스에 설치하고 모든 작업을 리눅스에서 해야하나요??^^;;;
Jbuilder을 이용해서 GUI제작을 하려고 하는데 이거 어떻게 해야 할지 모르겠네요;;;

bizzare의 이미지

[질문] pthread_exit()시의 에러.

그동안 스레드에 대해 많이 여쭤봤는데요.
이제 마지막 장벽인 것 같습니다.

IBM에서 pthread 를 이용하여 외부 라이브러리의 함수를 하나 호출하고 있습니다.
그런데, 함수 호출이 다 끝나고, pthread_exit(~~);를 호출할 때 프로그램이 종료됩니다.

하지만 pthread를 사용하지 않고 직접 외부 라이브러리의 함수를 호출할 때는 아무 문제없이 잘 돌아가고요.

보통 이런 경우는 어떤 문제일까요?
어떤 부분을 살펴봐야 할 지 너무 막연하네요.
대충, 뭔가 라이브러리 내에서 메모리 할당한 것에 대한 해제가 적절치 못한 것은 아닌지 의심하고 있긴 한데..

dalant019의 이미지

리눅스의 쓰레드들의 스케쥴링에 대해서 궁금합니다.

첫번째 궁금한 것은... 메인 함수 즉 메인 쓰레드의 우선순위가 궁금합니다. 메인 쓰레드에서 생성된 쓰레드들은 메인 쓰레드보다 우선순위가 낮게 되는지... 책에도 메인 쓰레드에 대해서는 안 나와 있네요.(관련 사이트가 있으면 더 좋을 것 같습니다.) 메인 쓰레드의 우선순위를 바꿀 수 있나요?

아래의 프로그램이 라운드 로빈 방식으로 동작하고 있는지 궁금합니다. 출력 결과를 보면 그런 것 같은데 확신이 안서서요~

#include <sys/types.h>
#include <sys/stat.h>

anfl의 이미지

리눅스 kernel xconfig와 같은 툴 윈도우즈용으로 있나요?

리눅스에서는 make menuconfig 와 make xconfig를 구현했는데
윈도우즈 용으로도 하나 만들어 달라고 해서 포팅을 해보니 쉽지가 않네요.

kernel 2.6 type Kconfig 스크립트를 파싱할수 있고
qconf 또는 gconf와 같이 윈도우즈창에서
설정 가능한 툴이 윈도우즈용으로 있는지요?

lacovnk의 이미지

이미지에서, 외접사각형을 구하는 방법.

외접사각형이 수평-수직으로 있는 경우는 바로 구할 수 있는데, 기울어진 외접사각형일 경우가 곤란하네요.

예를 들어, 많을 다(多)에서 최소면적 외적사각형을 찾으려면 어떻게 해야 할까요?

지금은.. 1도씩 돌린 다음에 -o- 각각에 대해서 수평-수직 외접사각형을 구해서 최소인 경우를 찾으려는데.. 완전히 삽질 아닙니까! 으으

음. 이런 알고리즘은 어느 분야에 가면 있을까요? 으음;

hados의 이미지

[질문] UDP에서 데이터를 못받습니다

지금 상황은

커널 2.4.20-ac2 셋탑 환경에서 UDP로 broadcasting 하는

데이터를 받아서 저장하려고 합니다. 그런데 일반 노트북에 설치한

리눅스 환경에서는 데이터를 잘 받았었는데,

데이터 받는 프로그램을 셋탑으로 옮겼더니 recvfrom() 함수에서

데이터를 받지 못하고 그냥 멈춰만 있는 상태입니다.

cat /proc/interrups 해 보면 데이터가 들어올 때

인터럽트가 증가하는 것을 알 수 있고

tcpdump를 해 보면 데이터가 네트워크를 통해서

셋탑으로 온다는 것까지도 확인할 수 있었습니다.

lezzgo의 이미지

실행중인 함수를 키보드 인풋으로 제어하는 것은.. 어떻게 해야

안녕하세요..
제가 리눅스에서 공부중 인데요..
구현하고 싶은것은 랜덤 숫자가 계속 출력되다가
키보드의 'q'키를 입력받으면 중단되고
다른키를 누르면 그것에 해당하는 루틴을 실행하는 건데요
getchar() 로 구현하니 거기서 키보드 입력이 들어올때 까지 멈춰서있네요....

어떠한 방법이 없을까요?

[code:1]
#include <stdio.h>

#define RAND_MAX 10

int randf();

int main(){
char c;

while(1){
c = getchar();
if(c == 'q') break;

yeoul322의 이미지

gtk rc 파일에 관한 질문입니다..

다름이 아니고..

gtk 튜토리얼을 봐도..
rc 파일 작성법에 대한 자세한 부분은 설명이 되어있지 않던데..

어디가면 자세한 문서를 볼 수 있을까요??

페이지

프로그래밍 QnA 구독하기