-
Notifications
You must be signed in to change notification settings - Fork 2
thread
ab25cq edited this page May 4, 2018
·
1 revision
English page is here >> English page
スレッドは以下のように使います。
a := 123;
thread := Thread() {
b := "ABC";
Clover.test("thread test1", a == 123 && b.equals("ABC"));
}
println("main thread");
thread.join();
Thread()のあとのブロックとprintln("main thread")は同時に動きます。threadは必ずjoinして合流しないとダメです。
mutexやcond_waitなどはThread.clclを読んでください。大体分かると思います。
- フリーフォーマット
- 変数と関数について
- 条件分岐と演算子
- 論理演算子
- ビット演算子
- ループ
- ブロック
- コメント
- アノテーション
- ナルエイブル
- プリミティブクラス
- 配列
- クラス
- クラスフィールドとクラスメソッド
- dynamic_class
- boxingとunboxing
- プリミティブ型とスペシャルフィールド
- スペシャルメソッド
- インターフェース
- 移譲
- モジュール
- ジェネリクス
- メソッドジェネリクス
- 関数
- 列挙型(enum)
- 自動setterとgetterの定義
- when文
- 変数の宣言の取り消し
- 例外処理
- 多重代入
- 代入時の自動キャスト
- C言語へのFFI
- ローカル変数の宣言
- メモリーセーフなポインタ
- 例外演算子
- 糖衣構文