Submit Search
Upload
Inside Multi-Threading
•
0 likes
•
287 views
kmiyako
Follow
Slides from 4D Developer Conference 2016 in Tokyo
Read less
Read more
Technology
Report
Share
Report
Share
1 of 89
Download now
Download to read offline
Recommended
كَمْ السَّاعَة الآن؟
كَمْ السَّاعَة الآن؟
Rizal Fuadi Muhammad
F
F
Junior Chanco
G
G
Junior Chanco
H
H
Junior Chanco
N
N
Junior Chanco
M
M
Junior Chanco
Cancer Center’s Forward-Looking Rolling Forecast with Oracle Cloud
Cancer Center’s Forward-Looking Rolling Forecast with Oracle Cloud
Perficient, Inc.
O
O
Junior Chanco
Recommended
كَمْ السَّاعَة الآن؟
كَمْ السَّاعَة الآن؟
Rizal Fuadi Muhammad
F
F
Junior Chanco
G
G
Junior Chanco
H
H
Junior Chanco
N
N
Junior Chanco
M
M
Junior Chanco
Cancer Center’s Forward-Looking Rolling Forecast with Oracle Cloud
Cancer Center’s Forward-Looking Rolling Forecast with Oracle Cloud
Perficient, Inc.
O
O
Junior Chanco
Code Optimisation
Code Optimisation
kmiyako
Objects Fields
Objects Fields
kmiyako
Mirroring
Mirroring
kmiyako
Auto Update
Auto Update
kmiyako
Classic Query Editor
Classic Query Editor
kmiyako
4D Tags
4D Tags
kmiyako
Leaflet
Leaflet
kmiyako
MONET研究会 #14
MONET研究会 #14
kmiyako
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
kmiyako
解決! メール送信
解決! メール送信
kmiyako
Web area-phone-home
Web area-phone-home
kmiyako
4D Write Pro
4D Write Pro
kmiyako
Build an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4D
kmiyako
4D WORLD TOUR 2017
4D WORLD TOUR 2017
kmiyako
4d
4d
kmiyako
Xslt
Xslt
kmiyako
Journaling slides
Journaling slides
kmiyako
Unicode-v11-5
Unicode-v11-5
kmiyako
Unicode-v11-0
Unicode-v11-0
kmiyako
アップグレードセミナー
アップグレードセミナー
kmiyako
バックアップと復元
バックアップと復元
kmiyako
⽇本語全⽂検索
⽇本語全⽂検索
kmiyako
More Related Content
Viewers also liked
Code Optimisation
Code Optimisation
kmiyako
Objects Fields
Objects Fields
kmiyako
Mirroring
Mirroring
kmiyako
Auto Update
Auto Update
kmiyako
Classic Query Editor
Classic Query Editor
kmiyako
4D Tags
4D Tags
kmiyako
Leaflet
Leaflet
kmiyako
MONET研究会 #14
MONET研究会 #14
kmiyako
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
kmiyako
解決! メール送信
解決! メール送信
kmiyako
Web area-phone-home
Web area-phone-home
kmiyako
4D Write Pro
4D Write Pro
kmiyako
Viewers also liked
(12)
Code Optimisation
Code Optimisation
Objects Fields
Objects Fields
Mirroring
Mirroring
Auto Update
Auto Update
Classic Query Editor
Classic Query Editor
4D Tags
4D Tags
Leaflet
Leaflet
MONET研究会 #14
MONET研究会 #14
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
初心者からプロフェッショナルまで~データベース開発ソフト4Dの魅力を徹底紹介~
解決! メール送信
解決! メール送信
Web area-phone-home
Web area-phone-home
4D Write Pro
4D Write Pro
More from kmiyako
Build an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4D
kmiyako
4D WORLD TOUR 2017
4D WORLD TOUR 2017
kmiyako
4d
4d
kmiyako
Xslt
Xslt
kmiyako
Journaling slides
Journaling slides
kmiyako
Unicode-v11-5
Unicode-v11-5
kmiyako
Unicode-v11-0
Unicode-v11-0
kmiyako
アップグレードセミナー
アップグレードセミナー
kmiyako
バックアップと復元
バックアップと復元
kmiyako
⽇本語全⽂検索
⽇本語全⽂検索
kmiyako
⾼解像度ディスプレイ
⾼解像度ディスプレイ
kmiyako
ラベルエディター
ラベルエディター
kmiyako
リストフォーム⼤改造
リストフォーム⼤改造
kmiyako
正しいクエリの書き⽅
正しいクエリの書き⽅
kmiyako
カスタマイズできる⼊力画面
カスタマイズできる⼊力画面
kmiyako
4D Tags
4D Tags
kmiyako
Data conversion
Data conversion
kmiyako
2010 in-depth-v11
2010 in-depth-v11
kmiyako
More from kmiyako
(18)
Build an iOS app with Ionic and 4D
Build an iOS app with Ionic and 4D
4D WORLD TOUR 2017
4D WORLD TOUR 2017
4d
4d
Xslt
Xslt
Journaling slides
Journaling slides
Unicode-v11-5
Unicode-v11-5
Unicode-v11-0
Unicode-v11-0
アップグレードセミナー
アップグレードセミナー
バックアップと復元
バックアップと復元
⽇本語全⽂検索
⽇本語全⽂検索
⾼解像度ディスプレイ
⾼解像度ディスプレイ
ラベルエディター
ラベルエディター
リストフォーム⼤改造
リストフォーム⼤改造
正しいクエリの書き⽅
正しいクエリの書き⽅
カスタマイズできる⼊力画面
カスタマイズできる⼊力画面
4D Tags
4D Tags
Data conversion
Data conversion
2010 in-depth-v11
2010 in-depth-v11
Recently uploaded
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Principled Technologies
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
apidays
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Recently uploaded
(20)
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Inside Multi-Threading
1.
inside multi-threading Laurent Esnault,
Vice President of Engineering
2.
3.
4.
• -
5.
• - •
6.
• - • •
7.
• - • •
8.
• - • • •
9.
• - • • • •
10.
• - • • • • •
11.
12.
13.
14.
15.
16.
17.
18.
19.
•
20.
• •
21.
• • •
22.
23.
BE PREPARED NOT SCARED
24.
BE PREPARED NOT SCARED • • •
25.
BE PREPARED NOT SCARED • • •
26.
BE PREPARED NOT SCARED • • •
27.
28.
29.
30.
31.
•
32.
• •
33.
• • •
34.
• • •
35.
• • • •
36.
• • • • •
37.
38.
39.
BE PREPARED NOT SCARED • • • • •
40.
BE PREPARED NOT SCARED • • • • •
41.
42.
<>myVar:=<>myVar+1
43.
<>myVar:=<>myVar+1 IDLE IDLE
44.
<>myVar:=<>myVar+1<>myVar:=<>myVar+1<>myVar:=<>myVar+1<>myVar:=<>myVar+1 IDLE IDLE
45.
<>myVar:=<>myVar+1<>myVar:=<>myVar+1<>myVar:=<>myVar+1<>myVar:=<>myVar+1IDLEIDLE IDLE
46.
<>myVar:=<>myVar+1 CLEAR SEMAPHORE("myVar") If(Not(Semaphore("myVar";1000))) End if
47.
48.
49.
•
50.
• •
51.
• • • - - -
52.
myWorker myWorker
53.
myWorker CALL WORKER("myWorker"; "myMethod";$param) myWorker
54.
myWorker CALL WORKER("myWorker"; "myMethod";$param) myWorker
55.
myWorker CALL WORKER("myWorker"; "myMethod";$param) myWorker you’ve got mail!
56.
myWorker myWorker CALL WORKER("myWorker"; "myMethod";$param)
57.
myWorker myWorker CALL WORKER("myWorker"; "myMethod";$param)
58.
myWorker myWorker myMethod($param) CALL WORKER("myWorker"; "myMethod";$param)
59.
myWorker myWorker CALL WORKER("myWorker"; "myMethod";$param)
60.
61.
BE PREPARED NOT SCARED • • • • •
62.
BE PREPARED NOT SCARED • • • • •
63.
64.
65.
•
66.
• •
67.
• • • - - -
68.
myWindow myWindow
69.
myWindow CALL FORM($myWindow; "myMethod";$param) myWindow
70.
myWindow CALL FORM($myWindow; "myMethod";$param) myWindow
71.
myWindow CALL FORM($myWindow; "myMethod";$param) myWindow you’ve got mail!
72.
myWindow CALL FORM($myWindow; "myMethod";$param) myWindow
73.
myWindow CALL FORM($myWindow; "myMethod";$param) myWindow
74.
myWindow CALL FORM($myWindow; "myMethod";$param) myWindow myMethod($param)
75.
myWindow CALL FORM($myWindow; "myMethod";$param) myWindow
76.
77.
78.
Windows Mac
79.
v12 Windows Mac
80.
v12 Windows Mac v13 OD BC
81.
v12 Windows Mac v13 OD BC v15 OD BC
82.
v12 v15 Rx Windows Mac v13 OD BC v15 OD BC
83.
v12 v15 Rx
v15 R5 Windows Mac v13 OD BC v15 OD BC
84.
v12 v15 Rx
v15 R5 v16 Windows Mac v13 OD BC v15 OD BC
85.
86.
87.
•
88.
• •
89.
• • •
Download now