Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Spark
Build and deploy intelligent apps
GitHub Models
Manage and compare prompts
MCP Registry
New
Discover and integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
optiklab
/
multithreaded-network-programming-examples
Public
Notifications
You must be signed in to change notification settings
Fork
6
Star
17
Code
Issues
0
Pull requests
0
Actions
Projects
0
Security
Uh oh!
There was an error while loading.
Please reload this page
.
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security
Insights
Commits
Branch selector
9ec8748
User selector
All users
Datepicker
All time
Commit History
Commits on Jun 13, 2016
Commit from MACOSX to unify diffs
optiklab
authored and
optiklab
committed
9ec8748
Copy full SHA for 9ec8748
Commits on Jun 11, 2016
Problems described
Anton Yarkov
committed
de183ec
Copy full SHA for de183ec
Commits on May 14, 2016
Regrouped example to make common header/lib files.
Anton Yarkov
committed
27bc37c
Copy full SHA for 27bc37c
Regrouped example to make common header/lib files.
Anton Yarkov
committed
ab2bc25
Copy full SHA for ab2bc25
Commits on May 9, 2016
Fixed handling child processes kills.
optiklab
authored and
optiklab
committed
9d166a7
Copy full SHA for 9d166a7
Socketpair... fd passing.
Anton Yarkov
committed
5d7997f
Copy full SHA for 5d7997f
Minor fixes in namedpipes.
optiklab
authored and
optiklab
committed
b6e1d66
Copy full SHA for b6e1d66
Improved logic of flock.
optiklab
authored and
optiklab
committed
93b127d
Copy full SHA for 93b127d
Named and nonamed pipes examples.
Anton Yarkov
committed
28c5dfe
Copy full SHA for 28c5dfe
Move common zombie handling function to commons.
optiklab
authored and
optiklab
committed
ddce52c
Copy full SHA for ddce52c
Synchronized access to resource via status of a file.
Anton Yarkov
committed
60b9c13
Copy full SHA for 60b9c13
Added common library file.
optiklab
authored and
optiklab
committed
31b5729
Copy full SHA for 31b5729
Use common library header file for zombie killing method.
optiklab
authored and
optiklab
committed
e7eb052
Copy full SHA for e7eb052
Improved/fixed file locking.
optiklab
authored and
optiklab
committed
7685599
Copy full SHA for 7685599
Using of file locks for synchronized read and write to files.
Anton Yarkov
committed
43fbb9c
Copy full SHA for 43fbb9c
How to handle SIGTERM and SIGINT to manage processes. Task: create a non-killable process.
Anton Yarkov
committed
08a63ae
Copy full SHA for 08a63ae
Commits on May 8, 2016
Fixed minor issue on MacOSX
optiklab
authored and
optiklab
committed
713e8e0
Copy full SHA for 713e8e0
How to handle SIGCHLD in multiprocessing.
Anton Yarkov
committed
8479784
Copy full SHA for 8479784
Small changes from my MacOSX. Improved tracing.
optiklab
authored and
optiklab
committed
9ab5c43
Copy full SHA for 9ab5c43
Commits on May 1, 2016
Code cleanup.
Anton Yarkov
committed
0e01b2c
Copy full SHA for 0e01b2c
Code cleanup.
Anton Yarkov
committed
9758b3d
Copy full SHA for 9758b3d
Commits on Apr 5, 2016
Examples of TCP echo-servers multiplexed with different mechanisms in Linux: select, poll, epoll, kqueue, libevent, libev, libuv, boost asio.
Anton Yarkov
committed
0ce0afd
Copy full SHA for 0ce0afd
Examples of sync and multiplexed async tcp server and client which implements training algorithm/protocol - getting and posting Astrological forecasts.
Anton Yarkov
committed
3fe656c
Copy full SHA for 3fe656c
Examples of multiprocess tcp servers working in Prefork or Process-per-request modes.
Anton Yarkov
committed
8a17484
Copy full SHA for 8a17484
Simple basic example of multiprocessing.
Anton Yarkov
committed
92b5f73
Copy full SHA for 92b5f73
Examples of simple sync tcp server and client.
Anton Yarkov
committed
9c60d11
Copy full SHA for 9c60d11
Commits on Apr 4, 2016
Update README.md
optiklab
committed
4844283
Copy full SHA for 4844283
Initial commit
optiklab
committed
9c8a482
Copy full SHA for 9c8a482
You can’t perform that action at this time.