프로그래밍 QnA

하하의 이미지

쓰레드를 unbound 로 수행?

http://bbs.kldp.org/viewtopic.php?t=2043&highlight=bound+thread

Quote:

쓰레드를 UNBOUND로 수행시키셨기 때문에(process scope)

그러한 현상이 발생할 수 있습니다.

이 경우 CPU를 양보하지 않으면 일반적으로 나머지 UNBOUND쓰레드는

동작할 수 없지만, 명시적으로 CPU를 양보하거나, mutex관련

thread wait으로 빠지는 경우 CPU를 양보합니다.

위의 경우도 아닌 경우는 UNBOUND 쓰레드가 I/O를 기다릴 경우인데

이때는 시스템에 따라 CPU를 양보할 수도 아닐 수도 있다고 합니다.

freezm7의 이미지

extern 은 옵션이다???

== main.c

int share;
void share20();

int main(int arg, char** argv)
{
    share = 10;
    printf("%d\n", share);

    share20();  
    printf("%d\n" share);
}


== sub.c

int share;

void share20()
{
     share = 20;
}

==

gcc main.c sub.c

하면 상식(제가 알고 있는한)
링크 에러가 떠야 할 것 같습니다.

main.o 에도 share 라는 변수가 있고
sub.o 에도 share 라는 변수가 있으니까요.

그런데 아무 문제없이 컴파일이 됩니다.

jinikalus의 이미지

cpu에 프로세스 할당을 어떻게 하나요

안녕하세요 리눅서 여러분..(--)(__)

제가 프로그램을 짜다가 모르는 부분이 있어서 이렇게 도움을 청합니다.

SYSTEM : 듀얼 CPU (cpu1, cpu2)
OS : linux

여기서 제가 각각 다른일을 처리하는 processes를 만들었습니다.

하나는 process1, 다른 하나는 process2로 명명 하겠습니다.

질문..

cpu1은 process1을 처리하고 cpu2는 process2를 처리해야 합니다.

프로그램을 짤때 사요앚가 위와같이 processes를 강제로 cpu에 할당을 해야하는데 어떻게 하는지 좀 가르켜 주세요.

jinikalus의 이미지

cpu에 프로세스 할당을 어떻게 하나요

안녕하세요 리눅서 여러분..(--)(__)

제가 프로그램을 짜다가 모르는 부분이 있어서 이렇게 도움을 청합니다.

SYSTEM : 듀얼 CPU (cpu1, cpu2)
OS : linux

여기서 제가 각각 다른일을 처리하는 processes를 만들었습니다.

하나는 process1, 다른 하나는 process2로 명명 하겠습니다.

질문..

cpu1은 process1을 처리하고 cpu2는 process2를 처리해야 합니다.

프로그램을 짤때 사요앚가 위와같이 processes를 강제로 cpu에 할당을 해야하는데 어떻게 하는지 좀 가르켜 주세요.

하하의 이미지

LinuxThread 와 pthread

저는 Unix(Solaris, AIX), linux (2.4.20 redhat) 계열에서

thread를 사용하여 몇몇 서버 프로그램을 작성해 보았습니다.

요즘 thread에 대해 공부를 하고 있는데 실무와 책(또는 자료)

간에 연결이 안되는 부분이 있어 질문을 해봅니다. ㅋ

먼저 아래글을 몇번 읽고 나서

http://bbs.kldp.org/viewtopic.php?t=349

첫번째 궁금한점은 .

Quote:

1-on-1 커널 쓰레드 방식인 glibc내의 LinuxThreads가 가장 널리 쓰입니다.

여기서 glibc 내의 LinuxThread 와

제가 위 머신에서 사용한 pthread 와의 관계는 어떤지요? ...

ring의 이미지

Pro *c++에서 멀티 스레드로 작업시...연결이 끊어져 버립니다.

ProC++ 을 이용해서 작업을 하고 있습니다.

프로그램은..단순 DB 미들 서버 역할을 하고 있는겁니다.

클라이언트가 서버에 요청을 하면 서버는

클라이언트 -> 요청 -> ( [스레드 생성] DB Connect -> DB작업 처리 -> DB Close [스레드 소멸]) ->응답

하는 형식입니다.

Pro * C++ 문서 보니까 sql_context를 이용해야된다고 해서....

클라이언트 -> 요청 ->

( {sql_context 초기화}[스레드 생성] (context 이용)DB Connect -> (context 이용)DB작업 처리 -> (context이용)DB Close (sql_context 메모리 free)[스레드 소멸])

nicki의 이미지

개발 작업을 할때 방법론 적용을 어떻게 하세요?

궁금한게 있어 이렇게 글을 올립니다. 보통 개발 작업을 하면서 문서화 작업을
병행해가며 개발하시는 분들이 많으신지 많이 궁금하네요...
다른분들이 작성하신 문서도 보구도 싶구요... :) 하시면서 좋으신점이 있다면 무엇이세요?
이래서 개발을 할때는 꼭 이렇게 해야한다고 느끼신적이 있는지요?
저는 많이 부족하지만 처음에 개발 방법론을 적용한 문서 작업과 개발을 병행하
면서 느꼈던건 좀 더 낳은 방법을 끌어내고 명쾌한 답이 계속 끌어낼 수 있고

lovemyin의 이미지

로컬 IP를 변경하고 싶습니다.

프로그래밍 안에서 자신의 ip, subnet, default gateway를 변경하는 방법을 알고 싶습니다.
혹시 아시는 분 답변주세요

jamongx의 이미지

기존의 허접한 C++ 클래스를 새로 구성해 보려고 하는데요

기존에 클래스가 너무 많은 멤버 함수와 멤버를 가지고 있어서..

함 쪼개보려고합니다. ^^;

아니 쪼개야 됨다, 이런 소스 보는건 너무 고역이에요 ㅡㅜ;

일단은

클래스가 수행하는 기능을 하나의 클래스로 묶어서 분리해서 포함시키구요

속성 멤버들을 또 하나의 클래스로 묶고

공통적인 부분을 하나로 묶고

등등..(말이 좀 이상하네요)

나름대로 구성을 해보는데 이런일은 처음해보는거라..

배운데로 하면 될것 같기도 한데 좀 막연해서요

stypr의 이미지

c/c++로 라인단위로있는 특수문제 몽땅 없애기 방법?

텍스트를 라인단위로 읽어서 특수문자들만 모조리 없애는 쉬운 방법이 있을까요?
뭔가 있을거 같은디...

페이지

프로그래밍 QnA 구독하기