프로그래밍 QnA

Seven..의 이미지

pthread_create에서 SEGV가 나는 이유는 뭘까요?

잘돌아가던 프로그래을 조금 수정하기위해 백업본을 만들고..
수정을 했더니 이게갑자기
pthread_create에서 세그멘테이션을날리면서 죽네요..

[code:1]
#define MAX_PHIL 5;

int main(int argc, char* argv[]) {
...
pthread_t a_thread[MAX_PHIL];

if(!CreateThread(a_thread))
g_check=false;
...}

bool CreateThread(pthread_t *th)
{
int res;
for(int i=0; i<MAX_PHIL; i++)
{
res = pthread_create(&th[i], NULL, thread_function, NULL);

pangjun의 이미지

pthread_create 최대 생성 갯수?

pthread_create를 반복해서 계속 실행 시켜야 하는데요.
최대 생성 할수 있는 개수가 어케 되나요?

pthread_create 해서 생성되는 thread 함수는 바로 종료하기 때문에
동시에 실행되는 thread는 기껏해야 2-3개 정도 밖에 안됩니다..

그래도 pthread_create를 호출할수 있는 개수가 제한이 되는지
300개 조금 넘어서 더이상 생성 안되고 EAGAIN를 return 하는군요.
리소스 부족인듯 한데... 이상하군요...

[code:1]
while (1)
{
pthread_t thread;
int ret = pthread_create (&thread, 0, Callback, NULL);

cb2531의 이미지

fcntl 관련 질문입니다

fcntl(fd, F_SETOWN, pid) 부분에서

Operation not permitted 라는 에러가 납니다.

근데 시그널이 잘 전달되었는지 통신에는 문제가 없거든요(간단한 거긴 하지만)

저 에러메세지의 정확한 의미와 해결책 아시는 분 한수 지도바랍니다 .. ^^

랜덤여신의 이미지

위키위키 비슷한 게시판을 만들 때 MySQL 을 쓰지 않는 게 좋을

위키위키 비슷한 게시판을 만들 때 MySQL 을 쓰지 않는 게 좋을까요?

며칠 전 KLDP BBS 에서 이것에 대해 이야기를 나누시는 게 보여서요...

어떻게 하는 게 좋을까요?

seongwon1의 이미지

다소 황당한 질문 같습니다만, C에서 화면에 밑줄 글짜를 찍을

안녕하세요?

조금 터무니 없는 질문 같아 죄송합니다만

C에서 화면에 밑줄 글짜를 찍을 수 있나요?

이게 혹 가능한지 궁금해서요.

그러니까 화면에서

Hello World!

이런식으로 출력이 가능한지 알고 싶습니다.

아마도 불가능할 것 같지만.. 그래도 실낱 같은 희망으로 질문드립니다.

남은 하루 재미나게 보내세요. ^^;

qorrns의 이미지

[질문]http tunneling 에 대해서 알고싶습니다.

프로그램을 맹글다 보니까 프락시를 통과하여 TCP/IP 통신을 해야하는 문제에 봉착하였습니다.
그런 기술중에 한가지가 HTTP tunneling 이라는 기술이 사용되더군요..
이 기술을 이용하여 TCP/IP 통신과 같이 세션이 끊기지 않고 유지가 되게 하려
면 어떻게 구현해야될지 통 감이 안오네여..
일단 개념을 이해하면 여기저기 쑤셔볼텐데..찾아보면 RTC 문서를 보라는 말들이 많더군여..
요점은 세션이 TCP/IP 통신과 같이 끊기질 말아야 한다는 겁니다. 가능한가요?

skimhome의 이미지

[센드메일]누군가 릴레이 서버로 사용하는듯?

아래 메일로그파일좀 봐주세요. 누군가가 스팸메일 릴레이서버로 사용하고 있는것 같네요. 방지하는 다른 방법없나요. 아니면 제가 잘못 설정했던가.. 정작 제가 받으려는 메일은 들어오지도 못합니다 -.-

한컴리눅스3.1 사용하고 있는데 스팸메일서버 방지를 위해서 아래와 같이 설정했습니다.

#/etc/mail/access 파일에
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY

와 같이 설정했는데도 아래와 같은로그파일이 생성되는군요???

#/var/log/maillog 중 일부분(가장 최근에...)

ericlee의 이미지

vls에서 rtsp를 쓰는 방법에 대해 질문입니다

안녕하세요.. 전 요즘 스트리밍쪽 관련해서 공부하고 있는 학생입니다

여기에 올려야 하는지 잘 모르겠지만..

vls에서 rtcp를 쓰는 것을 실험해보기 위해 videolan홈피에 물어봤었습니다. 거기서 sigmund씨가 그러길..
"VLC supports RTCP when acting as a client, and playing a rtsp handled stream, or playing from a sdp file." 라고 답변을 하셨습니다..

그럼 rtsp를 써야되는거 같은데..sdp file는 mini-sap-server를 쓰면 된다고 누가 그러시더라구요..

간단한 답변에.. 아는게 별로 없는 저로서는 답답합니다..

illuza의 이미지

perl에서...

Programming perl 책을 보다가 아래 코드가 이해가 되지 않습니다.

if (("fred" & "\1\2\3\4") =~ [^\0] ) { ... }

\1, \2 같이 역슬래쉬 뒤에 붙는 숫자가 잘 이해가 안되고 정규식도 어떤 의미인지 모르겠습니다.

설명에 보면 어떠한 바이트라도 0이 아닌 것을 확인하는 코드라는데 어떻게해서 그렇게 되는지 모르겠습니다.

gyxor의 이미지

[c++]파일읽기를 할때에 파일의 일부분만을 메모리로 읽어오는

#include<iostream>
#include<fstream>
using namespace std;
int main(){ 

fstream file("data.txt",ios::in); 
//-data.txt- 
//abcdefh... char data[100] = {0}; 
  file.read(data,2);    
  cout << file.tellg(); 
  return 0;
}

위 소스에서는 전체 파일을 메모리(파일스트림)로 가져온뒤에
그중에 2개의 char를 읽었습니다.
따라서 파일포인터는 2가 되었습니다.

그런데
fstream file("data.txt",ios::in);위 함수에서 처럼 파일을

페이지

프로그래밍 QnA 구독하기