음.. 어쩌다가 내 블로그가 이쪽 방향으로 흘러가는지 모르겠지만서도.. ^^

오늘은 무엇을 했냐하면..
fork 방식의 게이트웨이를 thread 방식으로 전환하면서
기존 라이브러리에서 데이터 파싱에 오류가 생겼다.

분명 입력한 데이터는 동일한데
처리를 못하겠다고 에러를 내 놓는거다.

로직을 따라따라 가다보니 strtok 가 문듯 의심스러워보인다.
언제나처럼 구글링을 감행...

strtok는 쓰레드에 안전하지 않다고 하네.
하긴 그냥 보기에도 그렇지.
두번째 파싱할때부터 인자로는 NULL 을 쓰는데 그건 내부적으로 뭔가 저장하고 있다는거 아니겠어.
이런건 닥치기 전까지는 생각못하는 것들이지..

그래서 기존 strtok 를 strtok_r 로 변경했다.

참.. string.h 이건 항상 중요하다.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{
    char    *token, *ptr, *last;
    char    seps[] = ",";
    int token_count;
    char *pszMessage = "SIMPLE,LIFE,IS,BEST";

    token_count = 0;
    token = strtok_r(pszMessage, seps, &last);
    while ( token != NULL )
    {
        printf("STEP [%02d][%s]\n", token_count, token);
        token = strtok_r(NULL, seps, &last);
        token_count++;
    }
}


크리에이티브 커먼즈 라이센스
Creative Commons License
2008/06/04 18:50 2008/06/04 18:50

Trackback URL : http://simplelife.pe.kr/tc/trackback/549

Leave a comment

« Previous : 1 : ... 114 : 115 : 116 : 117 : 118 : 119 : 120 : 121 : 122 : ... 504 : Next »

뚜는 지금.. 사랑해사랑해
아.. 열심히 살자..
남자B형염소자리인천

Categories

전체 (504)
뚜.. 서툰.. (258)
폰 이야기 (13)
나의 길 (85)
읽을거리 (21)
사진갤러리 (124)

Recent Posts

  1. Android Studio 2.2 에서 layout 미리...
  2. mac 에서 ssh 접속시 한글 입력이 안될때.
  3. Android Studio. Zxing 라이브러리 사...
  4. 안드로이드 프로젝트를 SVN 등록시 bin...
  5. 안드로이드에서 android.annotation 를...

Recent Comments

  1. I got this site froom my pal who sha... Louanne 02/21
  2. excellent issues altogether, you sim... 미드 다시보기 02/15
  3. Hi, I do think this is a great web s... Animeindo 02/15
  4. Hello there, I discovred yur website... shop design 02/13
  5. Valuable information. Fortunate mme ... office design 02/13

Recent Trackbacks

Bookmarks

  1. ATOMOS
  2. c3cc3's Homepage
  3. 봄실
  4. 우중산보... 그 싱그러운 여유

731

414

google chart api graph

-30 days

today : 89

Site Stats

TOTAL 475561 HIT
TODAY 89 HIT
YESTERDAY 316 HIT