とくにあぶなくないRiSKのブログ

危ないRiSKのブログだったかもしれない。本当はRiSKだけどググラビリティとか取得できるIDの都合でsscriskも使ったり。

C1X

C1X のドラフト更新

→Post London (2011) mailing – February 2011 最新のドラフトはN1569になったようですね。 N1569 N1570 diff有り ん?そういや,Februaryっておかしくないか?修正忘れ?

C1X のドラフト更新

→Post Batavia mailing – December 2010 N1539 [PDF] diff marks 無し N1547 [PDF] diff marks 有り どういうわけか,今回は二種類公開されています。多分文面に違いはないので好きなほうをダウンロードするといいと思います。 N1525: Memory-Order Rational…

GCC 4.6.0 20101127 (experimental) における C1X 対応状況

GCC 4.6.0 でC言語の次期規格C1Xの実装が少しずつ進められているようです。 今回は以下のバージョンでテストをしてみました。 gcc.exe (GCC) 4.6.0 20101127 (experimental) Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see …

7.15 Alignment <stdalign.h> を翻訳

というわけで,新しい について調べて翻訳してみました。 翻訳 7.15 Alignment 7.15 境界調整 1 The header defines two macros. は二つのマクロを定義する。 2 The macro alignas expands to _Alignas. マクロ alignas は _Alignas へと展開する。 3 The rem…

新しい標準ヘッダ (Standard headers)

以前,C1X から追加される標準ヘッダを紹介しましたが,新しいドラフト(N1516)では,さらに ヘッダが追加されています。これで,標準ヘッダは28個になりました。 全ての標準ヘッダ <assert.h> <complex.h> <ctype.h> <errno.h> <fenv.h> <float.h> <inttypes.h> <iso646.h> <limits.h> <locale.h> <math.h> <setjmp.h> <signal.h> <stdalign.h> <stdarg.h> <stdatomic.h> <stdbool.h> <stddef.h> </stddef.h></stdbool.h></stdatomic.h></stdarg.h></stdalign.h></signal.h></setjmp.h></math.h></locale.h></limits.h></iso646.h></inttypes.h></float.h></fenv.h></errno.h></ctype.h></complex.h></assert.h>

7.24 スレッド <threads.h> の翻訳のまとめ

翻訳中 - 危ないRiSKのブログ" target="_blank">7.24.1 概説 (7.24 Threads <threads.h> 翻訳中) 7.24.2 初期化関数 (7.24.2.1 call_once 関数を翻訳) 7.24.3 条件変数関数の翻訳のまとめ 7.24.4 ミューテックス関数の翻訳のまとめ 7.24.5 スレッド関数の翻訳のまとめ 7</threads.h>…

7.24.6 スレッド固有ストレージ関数の翻訳のまとめ

7.24.6 Thread-specific storage functions のまとめリンク 7.24.6.1 tss_create 関数を翻訳 7.24.6.2 tss_delete 関数を翻訳 7.24.6.3 tss_get 関数を翻訳 7.24.6.4 tss_set 関数を翻訳

7.24.6.4 tss_set 関数を翻訳

翻訳 7.24.6.4 The tss_set function 7.24.6.4 tss_set 関数 Synopsis 形式 1 int tss_set(tss_t key, void *val); Description 機能

7.24.6.3 tss_get 関数を翻訳

翻訳 7.24.6.3 The tss_get function 7.24.6.3 tss_get 関数 Synopsis 形式 1 void *tss_get(tss_t key); Description 機能 2The tss_get function returns the value for the current thread held in the thread-specific storage identified by key. tss_get…

7.24.6.2 tss_delete 関数を翻訳

翻訳 7.24.6.2 The tss_delete function 7.24.6.2 tss_delete 関数 Synopsis 形式 1 void tss_delete(tss_t key); Description 機能 2The tss_delete function releases anyresources used by the thread-specific storage identified by key. tss_delete 関数…

7.24.6.1 tss_create 関数を翻訳

翻訳 7.24.6 Thread-specific storage functions 7.24.6 スレッド固有ストレージ関数 7.24.6.1 The tss_create function 7.24.6.1 tss_create 関数 Synopsis 形式 1 int tss_create(tss_t *key, tss_dtor_t dtor); Description 機能 2The tss_create function…

7.24.5 スレッド関数の翻訳のまとめ

7.24.5 Thread functions のまとめリンク 7.24.5.1 thrd_create 関数を翻訳 7.24.5.2 thrd_current 関数を翻訳 7.24.5.3 thrd_detach 関数を翻訳 7.24.5.4 thrd_equal 関数を翻訳 7.24.5.5 thrd_exit 関数を翻訳 7.24.5.6 thrd_join 関数を翻訳 7.24.5.7 thr…

7.24.5.8 thrd_yield 関数を翻訳

翻訳 7.24.5.8 The thrd_yield function 7.24.5.8 thrd_yield 関数 Synopsis 形式 1 void thrd_yield(void); Description 機能 2The thrd_yield function endeavors to permit other threads to run, evenifthe current thread would ordinarily continue to…

7.24.5.7 thrd_sleep 関数を翻訳

翻訳 7.24.5.7 The thrd_sleep function 7.24.5.7 thrd_sleep 関数 Synopsis 形式 1 void thrd_sleep(const xtime *xt); Description 機能 2The thrd_sleep function suspends execution of the calling thread until after the time specified by the xtime …

7.24.5.6 thrd_join 関数を翻訳

翻訳 7.24.5.6 The thrd_join function 7.24.5.6 thrd_join 関数 Synopsis 形式 1 int thrd_join(thrd_t thr, int *res); Description 機能 2The thrd_join function blocks until the thread identified by thr has terminated.If the parameter res is not …

7.24.5.5 thrd_exit 関数を翻訳

翻訳 7.24.5.5 The thrd_exit function 7.24.5.5 thrd_exit 関数 Synopsis 形式 1 void thrd_exit(int res); Description 機能 2The thrd_exit function terminates execution of the calling thread and sets its result code to res. thrd_exit 関数は呼び…

7.24.5.4 thrd_equal 関数を翻訳

翻訳 7.24.5.4 The thrd_equal function 7.24.5.4 thrd_equal 関数 Synopsis 形式

7.24.5.3 thrd_detach 関数を翻訳

翻訳 7.24.5.3 The thrd_detach function 7.24.5.3 thrd_detach 関数 Synopsis 形式 1 int thrd_detach(thrd_t thr); Description 機能 2The thrd_detach function tells the operating system to dispose of anyresources allocated to the thread identifie…

7.24.5.2 thrd_current 関数を翻訳

翻訳 7.24.5.2 The thrd_current function 7.24.5.2 thrd_current 関数 Synopsis 形式 1 thrd_t thrd_current(void); Description 機能 2The thrd_current function identifies the thread that called it. thrd_current 関数は呼んでいるスレッドを識別する…

7.24.5.1 thrd_create 関数を翻訳

翻訳 7.24.5 Thread functions スレッド関数 7.24.5.1 The thrd_create function 7.24.5.1 thrd_cretate 関数 Synopsis 形式 1 int thrd_create(thrd_t *thr, thrd_start_t func, void *arg); Description 機能 2The thrd_create function creates a newthre…

7.24.4 ミューテックス関数の翻訳のまとめ

7.24.4 Mutex functions のまとめリンク 7.24.4.1 mtx_destroy 関数を翻訳 7.24.4.2 mtx_init 関数を翻訳 7.24.4.3 mtx_lock 関数を翻訳 7.24.4.4 mtx_timedlock 関数を翻訳 7.24.4.5 mtx_trylock 関数を翻訳 7.24.4.6 mtx_unlock 関数を翻訳

7.24.4.6 mtx_unlock 関数を翻訳

翻訳 7.24.4.6 The mtx_unlock function 7.24.4.6 The mtx_unlock 関数 Synopsis 形式 1 int mtx_unlock(mtx_t *mtx); Description 機能 2The mtx_unlock function unlocks the mutexpointed to by mtx.The mutexpointed to by mtx shall be locked by the c…

7.24.4.5 mtx_trylock 関数を翻訳

翻訳 7.24.4.5 The mtx_trylock function mtx_trylock 関数 Synopsis 形式 1 int mtx_trylock(mtx_t *mtx); Description 機能 2The mtx_trylock function endeavors to lock the mutexpointed to by mtx.Ifthe mutexisalready locked, the function returns …

7.24.4.4 mtx_timedlock 関数を翻訳

翻訳 7.24.4.4 The mtx_timedlock function 7.24.4.4 mtx_timedlock 関数 Synopsis 形式 1 int mtx_timedlock(mtx_t *mtx, const xtime *xt); Description 機能 2The mtx_timedlock function endeavors to block until it locks the mutexpointed to by mtx …

7.24.4.3 mtx_lock 関数を翻訳

翻訳 7.24.4.3 The mtx_lock function 7.24.4.3 mtx_lock 関数 Synopsis 形式 1 int mtx_lock(mtx_t *mtx); Description 機能 2The mtx_lock function blocks until it locks the mutexpointed to by mtx.Ifthe mutex is non-recursive,itshall not be locke…

7.24.4.2 mtx_init 関数を翻訳

翻訳 7.24.4.2 The mtx_init function 7.24.4.2 mtx_init 関数 Synopsis 形式 1 int mtx_init(mtx_t *mtx, int type); Description 機能 2The mtx_init function creates a mutexobject with properties indicated by type, which must have one of the six …

7.24.4.1 mtx_destroy 関数を翻訳

翻訳 7.24.4 Mutexfunctions ミューテックス関数 7.24.4.1 The mtx_destroy function mtx_destroy 関数 Synopsis 形式 1 void mtx_destroy(mtx_t *mtx); Description 機能 2The mtx_destroy function releases anyresources used by the mutexpointed to by …

7.24.3 条件変数関数の翻訳のまとめ

7.24.3 Condition variable functions のまとめリンク 7.24.3.1 cnd_broadcast 関数を翻訳 7.24.3.2 cnd_destroy 関数を翻訳 7.24.3.3 cnd_init 関数を翻訳 7.24.3.4 cnd_signal 関数を翻訳 7.24.3.5 cnd_timedwait 関数を翻訳 7.24.3.6 cnd_wait 関数を翻訳

7.24.3.6 cnd_wait 関数を翻訳

翻訳 7.24.3.6 The cnd_wait function 7.24.3.6 cnd_wait 関数 Synopsis 形式 1 int cnd_wait(cnd_t *cond, mtx_t *mtx); Description 機能 2The cnd_wait function atomically unlocks the mutexpointed to by mtx and endeavors to block until the condit…

7.24.3.5 cnd_timedwait 関数を翻訳

翻訳 7.24.3.5 The cnd_timedwait function 7.24.3.5 cnd_timedwait 関数 Synopsis 形式 1 int cnd_timedwait(cnd_t *cond, mtx_t *mtx, const xtime *xt); Description 機能 2The cnd_timedwait function atomically unlocks the mutexpointed to by mtx an…