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

오늘은 무엇을 했냐하면..
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

  1. # how does casino slot machines work 2018/12/12 22:21 Delete Reply

    Superb blog you have here but I was wanting to
    know if you knew of any community forums that cover the
    same topics talked about in this article? I'd really like to be a part
    of community where I can get feedback from other experienced individuals that share the same interest.
    If you have any suggestions, please let me know. Thanks a lot!

  2. # sky ute casino events 2018/12/14 11:57 Delete Reply

    If some one wishes to be updated with hottest technologies afterward he must be visit this web site and be up
    to date daily.

  3. # las vegas deals 2018/12/18 06:57 Delete Reply

    The money earned from the number of ad hits automatically switches into the Squidoo pool of revenue.
    Most sites have four basic pages: Index, About Us, Contact us,
    the We Market. For this to work, 'word' your links accurate.

  4. # Madie 2018/12/18 21:37 Delete Reply

    I do accept as true with all the concepts you've offered on your post.
    They're really convincing and will definitely work.
    Still, the posts are very quick for beginners.
    Could you please lengthen them a bit from next time?
    Thanks for the post.

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. second hand car spares cheap shoes online shopping 12/19
  2. ladies shoes online sale shoe warehouse 12/19
  3. You could certainly see your skills ... uncensored 12/19
  4. oppo mobile case selfie phone case iphone 7 plus 12/19
  5. However the fungus is usually seen i... ace333 slot 12/19

Recent Trackbacks

Bookmarks

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

1553

1026

google chart api graph

-30 days

today : 46

Site Stats

TOTAL 707638 HIT
TODAY 46 HIT
YESTERDAY 880 HIT