[過去ログ] read.cgi再開発スレ (1001レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
441
(3): ◆cZfSunOs.U 04/12/07 07:27 ID:4/kWaSl/(2/4) AAS
static void update_ad_pool(global_vars_t *gv, request_rec *r, ad_pool_t *ad_pool)
{
    char *adfile;
    apr_file_t *f;
    apr_finfo_t finfo;

    if (gv->t_now - ad_pool->lastchecked < AD_CHECK_INTERVAL * APR_USEC_PER_SEC)
        return;

    apr_thread_rwlock_wrlock(ad_pool->rwlock);

    ad_pool->lastchecked = gv->t_now;
    adfile = apr_pstrcat(r->pool, gv->cwd, "../", gv->zz_bs, "/", AD_FILENAME, NULL);
省33
444: ◆cZfSunOs.U 04/12/07 20:30 ID:4/kWaSl/(4/4) AAS
......と書いて思ったのだけど,>>440-441 のコードでも mmap() 使ってるんで
ファイルイメージは同一のものを共有してるんですよね.むしろ共有メモリ使っても
そこにファイル内容をコピーするとかでは mmap() 使う意味がなくなってしまうし.
483: ◆cZfSunOs.U 05/01/03 22:49 ID:yt/ZsWUR(3/7) AAS
>>480 とりあえず >>440-441 を参考に......
496: FOX ★ 05/01/03 23:41 ID:??? AAS
質問ですじゃ

if (ad_pool->mtime)
ap_rwrite(ad_pool->m->mm, ad_pool->m->size, r);

この部分で実際に書いていると思うんですが、(>>441)
1) if (ad_pool->mtime) これはどんな意味なんですか?
2) 文字列はad_pool->m->mmに入っているから strcpy(保存.ad_pool->m->mm);
  とかやって取って置けますか?
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.134s*