Sponsored Content
The Lounge What is on Your Mind? Up Against a Brick Wall with Cyberspace SA and Unity3D Post 303019111 by Neo on Saturday 23rd of June 2018 04:04:47 AM
Old 06-23-2018
Up Against a Brick Wall with Cyberspace SA and Unity3D

Well, it's not working out.... !

After spending over a year coding in C# and Unity 3D creating a new way to visualize cyberspace, I recently purchased a fully maxed out 12-core CPU MacPro with 64 GB of RAM so I could gain performance by utilizing the 12-cores (24 virtual cores) waiting for Unity to come out with multi-threaded C# code in the Unity 3D IDE.

Now in Beta, Multi-threading in Unity3D is accomplished via the Unity version of the C# Jobs system; but it turns out that all these new multi-threaded features of Unity do not work with the thousands of lines of C# code I wrote; because Unity is moving to a new "Entity Component System" (ECS) which is totally different to how Unity now works.

So, I'm really bummed out. First of all, I was never a good OO programmer and had to learn C# from scratch to do all the Unity OO development; which quickly ran into performance issues due to the single threaded nature of Unity. Then, I wait and wait for the new multi-threaded features, and it is so far from what I learned ( see this thread for details ), that I have lost motivation to continue this Unity project for now.

So, I guess I am going to get back to focusing on these forums and getting the site all ready to run on new hardware and PHP7, which I put off for a year while working on this cyberspace SA application. I am really bummed out about Unity's approach to multi-threading and how they basically made the new multi-threaded system incompatible with all the prior Unity code.

Unity says the old system was not "thread safe" so instead they threw out the old system instead of making it thread safe and totally compatible with every Unity project ever written before the new ECS/Jobs system.

Errrrrrrrrrrrrrr. I'm kinda miffed at Unity now!! What a waste of over a year of time, learning C# from scratch for Unity 3D software development only to have Unity release a C# Jobs system which is not backwards compatible with all the existing Unity 3D C# MonoBehaviour code!

Bad Dog Unity. Bad Dog!
 

6 More Discussions You Might Find Interesting

1. What is on Your Mind?

Cyberspace Situation Graphs - Cyberspace Situational Awareness

Hi. I've been very busy this month working on resurrecting my old projects related to "cyberspace situational awareness" (CSA) which began last month by surveying the downstream literature that referenced my papers in this area using Google Scholar and also ResearchGate and posting updates on my... (5 Replies)
Discussion started by: Neo
5 Replies

2. What is on Your Mind?

Calculating Warp Coordinates in Cyberspace - Cyberspace Situational Awareness

Please message me or post in this thread if anyone is interested in contributing some C, C++, or C# code for this project. Right now we have an open source C++ git project (created by someone else a few years ago) that fails when we try to compile on Ubuntu. I need someone to fix the make... (4 Replies)
Discussion started by: Neo
4 Replies

3. What is on Your Mind?

A Journey Into Cyberspace

A Journey Into Cyberspace A brief visual presentation on the results of research and development into new visualization tools and methods for cyberspace situational awareness via graph processing and multisensor data fusion. https://www.unix.com/members/1-albums112-picture678.png ... (1 Reply)
Discussion started by: Neo
1 Replies

4. What is on Your Mind?

Patterns & Anomalies in Cyberspace

Patterns & Anomalies in Cyberspace Patterns & Anomalies in Cyberspace - Presenting visual patterns and anomalies in cyberspace based on research and development into visualization tools and processing methods for cyberspace situational awareness. This visual presentation is made with actual... (0 Replies)
Discussion started by: Neo
0 Replies

5. What is on Your Mind?

Application for Virtualizing CyberSpace like Outer Space for Cyberspace Situational Awareness

Richard Zuech annotates his first experience flying in virtualized cyberspace hunting the bad guys! ... and he finds some! Application for Virtualizing CyberSpace like Outer Space for Cyberspace Situational Awareness (0 Replies)
Discussion started by: Neo
0 Replies

6. What is on Your Mind?

Virtualized Cyberspace, Cyberspace Consciousness and Simulation Theory - What Do You Think?

What do you think? Read this: Virtualized Cyberspace, Cyberspace Consciousness and Simulation Theory and comment below.... Are we in a computer simulation? Yes or No? Thanks! (0 Replies)
Discussion started by: Neo
0 Replies
GCORE(1)						      General Commands Manual							  GCORE(1)

NAME
gcore - get core image of running process SYNOPSIS
gcore [-s][-c core] pid DESCRIPTION
gcore creates a core image of each specified process, suitable for use with adb(1). By default the core image is written to the file <pid>.core. The options are: -c Write the core file to the specified file instead of <pid>.core. -s Stop the process while creating the core image and resume it when done. This makes sure that the core dump will be in a consistent state. The process is resumed even if it was already stopped. Of course, you can obtain the same result by manually stopping the process with kill(1). The core image name was changed from core.<pid> to <pid>.core to prevent matching names like core.h and core.c when using programs such as find(1). FILES
<process-id>.core The core image. BUGS
If gcore encounters an error while creating the core image and the -s option was used the process will remain stopped. Swapped out processes and system processes (the swapper) may not be gcore'd. 4.2 Berkeley Distribution April 15, 1994 GCORE(1)
All times are GMT -4. The time now is 12:12 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy