Search Results: Pthreads


POSIXスレッド
Sabtu, 2026-08-01 07:11:02

POSIXスレッド標準を実装したライブラリは Pthreads と呼ばれることが多い。Pthreads は主にUnix系POSIXシステム(Linux や Solaris)で使われているが、Microsoft Windows 用実装も存在する。例えば、pthreads-w32 は Pthreads の API のサブセットをサポートしている。...

Click to read more »
ミューテックス
Jumat, 2025-02-21 02:54:16

Pthreadsのミューテックスオブジェクトを初期化する際に使用する属性pthread_mutexattr_tに対して、pthread_mutexattr_setpshared()関数にてPTHREAD_PROCESS_SHAREDを指定する。ただしサポートされない環境もある。 Pthreads...

Click to read more »
Xming
Sabtu, 2025-11-01 01:33:36

の実装の一つ。Xming は X.Org Server に基づいており、Cygwin 版の Cygwin/X (Xwin) にパッチを当てる形で、MinGW と Pthreads-Win32 などを使ってクロスコンパイルされている。Cygwin/X は Cygwin がないと動作できないが、Xming はそのような実行時依存性がない。Xming...

Click to read more »
UClibc
Selasa, 2026-03-24 14:39:01

“History”. uClibc FAQ. 2007年6月19日閲覧。 ^ “uClibc Changelog”. 2007年6月19日閲覧。 “pthreads support (derived from glibc 2.1.3's linuxthreads library) [...] Merged...

Click to read more »
モニタ (同期)
Minggu, 2025-11-02 09:25:18

Python Ruby Squeak Smalltalk その他、多数の言語およびライブラリによってサポートされている。POSIXスレッドライブラリ (Pthreads) ではミューテックスと条件変数を表現する抽象オブジェクトpthread_mutex_tとpthread_cond_tおよびそれらを操作する関数群が用意されている。Boost...

Click to read more »
スレッド (コンピュータ)
Kamis, 2026-01-01 22:51:31

なかった。そのため、例えばMicrosoft WindowsではWindows APIのスレッド、POSIX準拠OSではPOSIXスレッド (Pthreads) といったように、プラットフォーム固有のAPIを利用する必要があった。Javaや.NET Framework/.NET...

Click to read more »
ランタイムシステム
Minggu, 2026-03-01 14:50:49

この定義によると、コンパイル言語、インタープリター言語、そして組み込みドメイン固有言語を含め、基本的にすべての言語にランタイムシステムが存在する。Pthreads等のスタンドアローンの実行モデルを呼び出すAPIにすらランタイムシステム、つまり実行モデルの振る舞いの実装が存在する。...

Click to read more »
クリティカルセクション
Jumat, 2022-10-14 08:52:35

LeaveCriticalSection()関数などが用意されている。またWindowsではプロセス間の排他制御にミューテックスを使用する。 POSIXスレッド (Pthreads) ではスレッド間の排他制御にミューテックスpthread_mutex_tを使用するが、これはWindowsにおけるミューテックスとは異なる概...

Click to read more »
スレッド局所記憶
Sabtu, 2025-06-21 18:39:43

関数を用いると、TLSスロット番号を解放することができる。番号は再び未使用となり、あらたな TlsAlloc() により再度使用することが可能となる。 POSIXスレッド (Pthreads) ではスレッド固有データ (英: thread-specific data) と呼ばれる。このスレッド固有データは、WindowsにおけるT...

Click to read more »
再入可能
Sabtu, 2026-02-28 22:17:22

なサブルーチンでは、必要な静的データは呼出し側が管理しなければならない。 次のPthreadsを使ったC言語のコードでは、関数functionはスレッドセーフだが、再入可能(非同期シグナル安全)ではない。Pthreadsのミューテックス関数が再入可能(非同期シグナル安全)であることは保証されないからである。...

Click to read more »
メモリバリア
Kamis, 2025-09-18 16:59:47

yに可視性を指定することによりこれらの組み合わせをC言語から簡単に利用できる。 マルチスレッド化されたプログラムは一般に、POSIXスレッド(Pthreads)あるいはWin32などのAPIが提供する同期プリミティブや、(通例そのようなAPIを使って実装された)Javaや...

Click to read more »
ビジーウェイト
Senin, 2025-09-08 09:32:35

return -1; } pthread_join(t1, NULL); pthread_join(t2, NULL); printf("All pthreads finished.\n"); return 0; } ccコマンドの実態としてGCCまたはClangが利用可能なUNIX系システムでは、次の...

Click to read more »
スレッドセーフ
Kamis, 2026-01-01 23:06:25

よっては単にスレッドセーフにするだけでは不十分であり、必要に応じてプロセス間で排他制御する(ファイルロックも参照)。 ^ POSIXスレッド(Pthreads)が最初に標準化されたのはIEEE Std 1003.1c-1995である。またMicrosoft WindowsではWindows 95およびWindows...

Click to read more »
BLAST
Senin, 2026-05-18 18:24:24

こうしたアルゴリズムは一般に Parallel BLAST と呼ばれることがある。 Parallel BLAST は、PthreadsやMPIのAPIを使って実装される。 多くのコンピュータプラットフォームに移植され、Linux、Windows、Solaris、AIXなどで利用可能である。...

Click to read more »
コールバック (情報工学)
Rabu, 2025-10-29 11:12:44

NET言語(C#やVB.NET)のマルチキャストデリゲートおよびイベント、Qtの signal と slot などが挙げられる。 POSIXスレッド(Pthreads)やWindows APIでは、スレッドを起動する関数において、そのスレッドのエントリーポイントとなる関数(スレッド関数)へのポインタを渡す。...

Click to read more »
Mingw-w64
Jumat, 2026-05-29 13:01:41

TietzはMinGWとの連携を諦めた。 MinGW-w64はWin32 APIをより完全に実装する。主な追加項目は以下のとおりである。 C99の対応の改善 POSIXスレッド (pthreads)に対応し、GCCのlibstdc++のC++11のスレッドに関する機能を有効にすることも可。 GCC...

Click to read more »
TLS実装の比較
Selasa, 2026-08-11 17:56:15

wolfSSL C89 POSIX send()とrecv(). API to supply your own replacement. スレッドセーフ、PThreadsかWinThreadsがなければmutexでフック。オフに設定可 wolfCryptでランダムシード Yes Yes Win32/64 Linux...

Click to read more »