summaryrefslogtreecommitdiff
path: root/00_blog/00035_Programming/00020_IPC
diff options
context:
space:
mode:
authorMiguel <m.i@gmx.at>2019-03-19 12:04:02 +0100
committerMiguel <m.i@gmx.at>2019-03-19 12:04:02 +0100
commit2074edea81ea129085f451792b5ef601bbba46c2 (patch)
tree6399f8421459bc8d5cba5dd8a5737298d1e0f9ef /00_blog/00035_Programming/00020_IPC
parentac80f0ef348db426029a70745bb7a15ead38e028 (diff)
new stuff and sort stuff
Diffstat (limited to '00_blog/00035_Programming/00020_IPC')
-rw-r--r--00_blog/00035_Programming/00020_IPC/.index.md.swpbin0 -> 12288 bytes
-rw-r--r--00_blog/00035_Programming/00020_IPC/index.md24
2 files changed, 24 insertions, 0 deletions
diff --git a/00_blog/00035_Programming/00020_IPC/.index.md.swp b/00_blog/00035_Programming/00020_IPC/.index.md.swp
new file mode 100644
index 0000000..87e0eaa
--- /dev/null
+++ b/00_blog/00035_Programming/00020_IPC/.index.md.swp
Binary files differ
diff --git a/00_blog/00035_Programming/00020_IPC/index.md b/00_blog/00035_Programming/00020_IPC/index.md
new file mode 100644
index 0000000..e42e38f
--- /dev/null
+++ b/00_blog/00035_Programming/00020_IPC/index.md
@@ -0,0 +1,24 @@
+# Inter Process Communication
+ March 14, 2018
+
+We can attach nicely to same memory segment from 2 different processes:
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ {.c .numberLines}
+// ipc via shared mem
+// attach to shared memory;
+key_t my_ftok = ftok("~/surf-webext-dom-shared-mem",'a');
+
+int mem_seg=shmget(my_ftok,1024*1024,IPC_CREAT|0660);
+if(mem_seg==-1)
+{
+g_print("shmget failed: %s\n",strerror(errno));
+}
+
+shared_buf=shmat(mem_seg,NULL,0);
+if(shared_buf==(void*)-1)
+{
+g_print("shmat failed: %s\n",strerror(errno));
+}
+g_print("attached to shared memory.\n");
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+