프로그래밍 QnA

simpid의 이미지

pthread에서 WIN32의 event 구현

제가 Linux보단 Win32에 익숙하다 보니...
Linux에서 뭘 좀 해보려 해도... 어려움이 많습니다. ^^;

다름이 아니라..
Win32함수인 CreateEvent, WaitForSingleObject, WaitMultipleObjects를 pthread로 구현해야 하는데.. 어려움이 있습니다.

이것저것 보니까 pthread_cond_init를 통해서 win32의 event를 구현할 수 있는것 같습니다.

샘플코드도 작성해 봤는데.. 동작 하더군요.

제가 궁금한건...

1) WaitForSingleObject()는 pthread_cond_wait()를 통해 가능한데 WaitForMultipleObjects()는 어떻게 구현해야 하나요?

zkakfk의 이미지

에러는 안 나는데 메일이 안갑니다.

안녕하세요~

--------------내 용----------------------
운영체제 : 솔라리스
상 황 :
sendmail 경로 제대로 잡혀있구요.
sendmail 리스타트 시켜봤구요..
25번 포트로 접속도 가능하구요.

근데 mail() 함수를 사용하면 에러는 안 나는데..편지가 안 가길래..

zkakfk의 이미지

mail() 에러는 안 나는데 발송이 안됩니다.

안녕하세요~

꼬박 이틀을 뒤지다가 도저히 못 찾겠네요.

리눅스는 아주아주 약간 아는데...솔라리스 다루기는 처음이고..

도움의 손길이 필요합니다. 부탁드려요.

--------------내 용----------------------
운영체제 : 솔라리스
상 황 :
sendmail 경로 제대로 잡혀있구요.
sendmail 리스타트 시켜봤구요..
25번 포트로 접속도 가능하구요.

근데 mail() 함수를 사용하면 에러는 안 나는데..편지가 안 가길래..
직접 접속해서 편지를 날려보려고 했더니

RCPT TO : <아이디@hotmail.com> 라고 치면

togo00의 이미지

리눅스에서 모듈프로그래밍컴파일시 &lt;asm/uaccess.h&gt;파일

리눅스에서 모듈프로그래밍해볼려고 하는데
컴파일시 <asm/uaccess.h>파일을 찾을수 없다고 하는데요
제가 커널 2.4.20을 쓰는데요 래드핫 9.0이요
검색을 해보니 컴파일시 옵션을 줘서 어떻게 하라는 답변이 있던데 그것도 해봣는데 안되네요....

답변부탁드립니다... _ _;

문동국의 이미지

세크멘테이션 결함...의 압박

RedHat Linux에서 file i/o 의 프로그램을 만들었습니다.
컴파일두 잘되구... 실행두 잘 되었습니다...

다른 곳에 가서 이제 이 소스를 컴파일(cc 로 함)하러가서....
다른 곳의 os는 Solaris인데 거기서 문제가 발생한 겁니다.
컴파일시 Warnning 이 뜨기는 한데...실행파일두 만들어지고..
그 후 실행파일을 실행하면

세그멘테이션 결함으로
(Memory Dump)되었다는 오류가 발생하면서 프로그램이 죽어버립니다.

다시 회사로 돌아와서 회사 솔라리스에서 컴파일을 해보았는데...

thisrule의 이미지

세마포어 생성시...?

세마포어 생성시에 아래와 같은 방법으로 2개의 process를 생성하였는데,

int status = 0;
if( ( g_semid = semget( ULSSEMKEY, 1, 0600 | IPC_CREAT | IPC_EXCL ) ) < 0 )  
{
    if( errno == EEXIST ) g_semid = semget( ULSSEMKEY, 1, 0 ); 
}
else    
{
    U_SEMUN arg;
    arg.val = 1;
    status = semctl( g_semid, 0, SETVAL, arg );
}
if( g_semid < 0 || status < 0 )
{
    perror( "semaphore create error!" );
    return -1;
}

그런데 critical section에 2개의 process가 동시에 접근하더군요...!?

mastercho의 이미지

2.6에서 epoll이 사용가능한가요?

2.6 커널에서는 epoll을 제대로 사용할수 있는지 궁금합니다

텅날개의 이미지

POSIX 쓰레드 연습중에 컴파일 에러 질문

[ttongfly@RealSkulls cstudy]$ cat > thread1.c
/*
Filename : thread1.c
Subject : 쓰레스 생성
Writer : ttongfly@ttongfly.net 2003. 12. 26
Homepage : http://ttongfly.net
*/

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>

void *thread_function(void *arg);

int main(int argc, char **argv)
{
int state;
pthread_t t_id;
void *t_return;

// pthread_create(쓰레드ID, 쓰레드 특성값, 쓰레드 함수, 함수에 넘겨줄 인자값);

state = pthread_create(&t_id, NULL, thread_function, NULL);

helloneo의 이미지

form 으로 입력받은게 php 로 안넘어갑니다..

이건 list.html 이고..
<form method="post" action="adddata.php">
<table width="402", border="0" cellspacing="1" cellpadding="5" align="center">
<tr>
<td width="220" align="center" bgColor="#CFD0ED"><font size=2>이름</font></td>
<td width="280" bgColor=#FAFAEE">
<input type="text" name="name" size="10"></td>
</tr>

<tr>
<td width="220" align="center" bgColor="#CFD0ED"><font size=2>내용<font></td>
<td width="280" bgColor=#FAFAEE">
<input type="text" name="memo" size="100"></td>

barrios의 이미지

ld 링커에 오브젝트 파일의 갯수의 한계가 있는 건가요 ?

DGJCPP를 사용하고 있습니다. ld도 이것에 있는 거 사용하고 있구요.

링크할 오브젝트 파일의 갯수가 13개가 넘어가니 "시스템이 지정된 프로그램을 실행할 수 없습니다." 라고 나오는데 ld에서 한번에 처리할 수 있는 오브젝트 파일의 갯수에 제한이 있는 것인가요 ? 설마~ ?

있다면 어떻게 많은 파일들을 링크 하시는지 ?

페이지

프로그래밍 QnA 구독하기