Skip to content

ThreadMessages.excalidraw

⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠

Text Elements

Thread 1

Thread 2

Shared Memory

Write Data

Signal using Semaphore

Read Data

1

2

3

%%

Drawing

{
"type": "excalidraw",
"version": 2,
"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.9.19",
"elements": [
{
"type": "rectangle",
"version": 98,
"versionNonce": 1632571197,
"isDeleted": false,
"id": "iF36WJ3iy_Xbh3UNyAUc7",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -394.712890625,
"y": -251.53125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150,
"height": 45,
"seed": 1500242547,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "fqg6EjSZ"
},
{
"id": "zrvTf1zncWoAX5RNYlZ2P",
"type": "arrow"
}
],
"updated": 1696395708617,
"link": null,
"locked": false
},
{
"type": "text",
"version": 9,
"versionNonce": 133635581,
"isDeleted": false,
"id": "fqg6EjSZ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -362.5328598022461,
"y": -241.53125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 85.63993835449219,
"height": 25,
"seed": 78182419,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395674314,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Thread 1",
"rawText": "Thread 1",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "iF36WJ3iy_Xbh3UNyAUc7",
"originalText": "Thread 1",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "rectangle",
"version": 204,
"versionNonce": 202747005,
"isDeleted": false,
"id": "VDZ4MO6JynVR-EMAHD2nF",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 61.59375,
"y": -254.78515625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 150,
"height": 45,
"seed": 54086355,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 3
},
"boundElements": [
{
"type": "text",
"id": "viPVnGvM"
},
{
"id": "9LHEYCAVBVpy8TUusileg",
"type": "arrow"
}
],
"updated": 1696395720204,
"link": null,
"locked": false
},
{
"type": "text",
"version": 117,
"versionNonce": 2128164755,
"isDeleted": false,
"id": "viPVnGvM",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 89.36378479003906,
"y": -244.78515625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 94.45993041992188,
"height": 25,
"seed": 437155955,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696441794437,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Thread 2",
"rawText": "Thread 2",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "VDZ4MO6JynVR-EMAHD2nF",
"originalText": "Thread 2",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "ellipse",
"version": 181,
"versionNonce": 1251266141,
"isDeleted": false,
"id": "5fyVXZ6Xiax4mcqUN4_M4",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -154.69921875,
"y": -271.7265625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 129,
"height": 85,
"seed": 1244013299,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "B5RQo6Jx"
},
{
"id": "v1E3AssrWAxeMMOR0RK4s",
"type": "arrow"
},
{
"id": "qK4oXGpb6MV17I1teVTSi",
"type": "arrow"
}
],
"updated": 1696395762905,
"link": null,
"locked": false
},
{
"type": "text",
"version": 97,
"versionNonce": 421229245,
"isDeleted": false,
"id": "B5RQo6Jx",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -128.4575771448331,
"y": -254.27860070042829,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 76.29994201660156,
"height": 50,
"seed": 1695666813,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395703750,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Shared \nMemory",
"rawText": "Shared Memory",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "5fyVXZ6Xiax4mcqUN4_M4",
"originalText": "Shared Memory",
"lineHeight": 1.25,
"baseline": 43
},
{
"type": "arrow",
"version": 274,
"versionNonce": 1484284339,
"isDeleted": false,
"id": "zrvTf1zncWoAX5RNYlZ2P",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "dashed",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -322.99978228401466,
"y": -205.53125000000003,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 2.558811465985343,
"height": 227.98046875000003,
"seed": 932968755,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1696441790450,
"link": null,
"locked": false,
"startBinding": {
"elementId": "iF36WJ3iy_Xbh3UNyAUc7",
"gap": 1,
"focus": 0.04017315670085877
},
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-2.558811465985343,
227.98046875000003
]
]
},
{
"type": "arrow",
"version": 228,
"versionNonce": 633908947,
"isDeleted": false,
"id": "9LHEYCAVBVpy8TUusileg",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "dashed",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 138.83984375,
"y": -207.90234375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 5.7890625,
"height": 231.59765625,
"seed": 243918419,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [],
"updated": 1696441798520,
"link": null,
"locked": false,
"startBinding": {
"elementId": "VDZ4MO6JynVR-EMAHD2nF",
"gap": 1.8828125,
"focus": -0.021659127463437663
},
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
5.7890625,
231.59765625
]
]
},
{
"type": "arrow",
"version": 529,
"versionNonce": 2063323379,
"isDeleted": false,
"id": "v1E3AssrWAxeMMOR0RK4s",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -321.28955547026504,
"y": -147.85235960493705,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 171.11227073559303,
"height": 60.74059587599524,
"seed": 1353216317,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "A6AsHvXy"
}
],
"updated": 1696441790452,
"link": null,
"locked": false,
"startBinding": null,
"endBinding": {
"elementId": "5fyVXZ6Xiax4mcqUN4_M4",
"gap": 2.8524113652653895,
"focus": 0.013611882519752552
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
171.11227073559303,
-60.74059587599524
]
]
},
{
"type": "text",
"version": 11,
"versionNonce": 2064661309,
"isDeleted": false,
"id": "A6AsHvXy",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -291.7505874633789,
"y": -190.556640625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 113.71992492675781,
"height": 25,
"seed": 289752979,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395735963,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Write Data",
"rawText": "Write Data",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "v1E3AssrWAxeMMOR0RK4s",
"originalText": "Write Data",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 176,
"versionNonce": 979759571,
"isDeleted": false,
"id": "jlgTG3mzT_GCqeGYuVmf8",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -323.16093944932777,
"y": -93.02343190823319,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 460.67656444932777,
"height": 3.289068091766808,
"seed": 1138642941,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "B8o6AyL2"
}
],
"updated": 1696441790453,
"link": null,
"locked": false,
"startBinding": {
"elementId": "8uDJpbtIlyY4ls28M1alP",
"gap": 14.161916537173791,
"focus": -0.22469606841585585
},
"endBinding": null,
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
460.67656444932777,
-3.289068091766808
]
]
},
{
"type": "text",
"version": 23,
"versionNonce": 1524019581,
"isDeleted": false,
"id": "B8o6AyL2",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -202.78216552734375,
"y": -107.16796875,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 219.9197998046875,
"height": 25,
"seed": 786151891,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395756818,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Signal using Semaphore",
"rawText": "Signal using Semaphore",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "jlgTG3mzT_GCqeGYuVmf8",
"originalText": "Signal using Semaphore",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "arrow",
"version": 85,
"versionNonce": 949737747,
"isDeleted": false,
"id": "qK4oXGpb6MV17I1teVTSi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 141.94722286082646,
"y": -46.02586843530996,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 186.56471129356834,
"height": 144.07836226647777,
"seed": 1275533331,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "EXXt8Sin"
}
],
"updated": 1696441790453,
"link": null,
"locked": false,
"startBinding": {
"elementId": "H5f1NFsk9aN864aCQFpwL",
"gap": 11.935355811857693,
"focus": -0.5716003765692707
},
"endBinding": {
"elementId": "5fyVXZ6Xiax4mcqUN4_M4",
"gap": 7.868954869037779,
"focus": 0.05988108435965599
},
"lastCommittedPoint": null,
"startArrowhead": null,
"endArrowhead": "arrow",
"points": [
[
0,
0
],
[
-186.56471129356834,
-144.07836226647777
]
]
},
{
"type": "text",
"version": 10,
"versionNonce": 340237683,
"isDeleted": false,
"id": "EXXt8Sin",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -7.681221008300781,
"y": -130.5234375,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 112.79994201660156,
"height": 25,
"seed": 24156957,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395766615,
"link": null,
"locked": false,
"fontSize": 20,
"fontFamily": 1,
"text": "Read Data",
"rawText": "Read Data",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "qK4oXGpb6MV17I1teVTSi",
"originalText": "Read Data",
"lineHeight": 1.25,
"baseline": 18
},
{
"type": "ellipse",
"version": 425,
"versionNonce": 1145200541,
"isDeleted": false,
"id": "zgs9a7moFqvH5SH3y9aFJ",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -376.181640625,
"y": -163.34765625,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 38,
"height": 42,
"seed": 1702829235,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "FSoiKFKF"
}
],
"updated": 1696395811226,
"link": null,
"locked": false
},
{
"type": "text",
"version": 95,
"versionNonce": 1368554707,
"isDeleted": false,
"id": "FSoiKFKF",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -359.2846687351225,
"y": -152.1968986549175,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 4.33599853515625,
"height": 20,
"seed": 1448697619,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395808387,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "1",
"rawText": "1",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "zgs9a7moFqvH5SH3y9aFJ",
"originalText": "1",
"lineHeight": 1.25,
"baseline": 14
},
{
"type": "ellipse",
"version": 494,
"versionNonce": 1012575955,
"isDeleted": false,
"id": "8uDJpbtIlyY4ls28M1alP",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -374.9921875,
"y": -109.0703125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 38,
"height": 42,
"seed": 1003122067,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "Uf1iGUqW"
},
{
"id": "jlgTG3mzT_GCqeGYuVmf8",
"type": "arrow"
}
],
"updated": 1696395820561,
"link": null,
"locked": false
},
{
"type": "text",
"version": 168,
"versionNonce": 267852723,
"isDeleted": false,
"id": "Uf1iGUqW",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": -361.6232154880522,
"y": -97.9195549049175,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 11.391998291015625,
"height": 20,
"seed": 1374503731,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395820563,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "2",
"rawText": "2",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "8uDJpbtIlyY4ls28M1alP",
"originalText": "2",
"lineHeight": 1.25,
"baseline": 14
},
{
"type": "ellipse",
"version": 579,
"versionNonce": 508354067,
"isDeleted": false,
"id": "H5f1NFsk9aN864aCQFpwL",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 152.84765625,
"y": -58.578125,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 38,
"height": 42,
"seed": 158362579,
"groupIds": [],
"frameId": null,
"roundness": {
"type": 2
},
"boundElements": [
{
"type": "text",
"id": "ajqYuvoi"
},
{
"id": "qK4oXGpb6MV17I1teVTSi",
"type": "arrow"
}
],
"updated": 1696395827253,
"link": null,
"locked": false
},
{
"type": "text",
"version": 251,
"versionNonce": 1700773011,
"isDeleted": false,
"id": "ajqYuvoi",
"fillStyle": "hachure",
"strokeWidth": 1,
"strokeStyle": "solid",
"roughness": 1,
"opacity": 100,
"angle": 0,
"x": 166.4646293605806,
"y": -47.4273674049175,
"strokeColor": "#1e1e1e",
"backgroundColor": "transparent",
"width": 10.89599609375,
"height": 20,
"seed": 1857649011,
"groupIds": [],
"frameId": null,
"roundness": null,
"boundElements": [],
"updated": 1696395829264,
"link": null,
"locked": false,
"fontSize": 16,
"fontFamily": 1,
"text": "3",
"rawText": "3",
"textAlign": "center",
"verticalAlign": "middle",
"containerId": "H5f1NFsk9aN864aCQFpwL",
"originalText": "3",
"lineHeight": 1.25,
"baseline": 14
}
],
"appState": {
"theme": "light",
"viewBackgroundColor": "#ffffff",
"currentItemStrokeColor": "#1e1e1e",
"currentItemBackgroundColor": "transparent",
"currentItemFillStyle": "hachure",
"currentItemStrokeWidth": 1,
"currentItemStrokeStyle": "solid",
"currentItemRoughness": 1,
"currentItemOpacity": 100,
"currentItemFontFamily": 1,
"currentItemFontSize": 16,
"currentItemTextAlign": "left",
"currentItemStartArrowhead": null,
"currentItemEndArrowhead": "arrow",
"scrollX": 427.44192325367646,
"scrollY": 820.3753682664977,
"zoom": {
"value": 0.8500000000000001
},
"currentItemRoundness": "round",
"gridSize": null,
"gridColor": {
"Bold": "#C9C9C9FF",
"Regular": "#EDEDEDFF"
},
"currentStrokeOptions": null,
"previousGridSize": null,
"frameRendering": {
"enabled": true,
"clip": true,
"name": true,
"outline": true
}
},
"files": {}
}

%%