Menu
  • HOME
  • TAGS

BufferedReader seems to infinitely read the first line

java,process,bufferedreader,handbrake

Call builder.redirectErrorStream(true); before creating the process (this will merge the input and the error stream into one: the input stream), and only read from the InputStream. That should solve the problem of the error stream running out of data before the input stream. If you do want to keep them...

Run exe file while it is still open in C#

c#,file,process,shared

Maybe this is just a typo in your question, but the path in Process.Start is incorrect. You are missing the @ sign: Process.Start(@"C:\reco.exe"); ...

Find the path of every running process in Python

python,windows,process,path,psutil

As an administrator you might be able to get PROCESS_QUERY_LIMITED_INFORMATION (0x1000) access for a given process if you can't get PROCESS_QUERY_INFORMATION (0x400). QueryFullProcessImageNameW only requires limited access. However, not even this will work in all cases. For example, the security descriptor on csrss.exe only grants access to the SYSTEM account,...

erlang message passing architecture

process,erlang,messaging

Message receiving is an atomic operation. If you are interested how it is done, read the source code of VM. If I simplify it, the sending process is doing those steps: Allocate a target memory space in the sending process (it's called environment). Copy the message to that memory space...

What is the difference between a Process' pid, ppid, uid, euid, gid and egid?

ruby,process,pid

In order: pid: The is the process ID (PID) of the process you call the Process.pid method in. ppid: The PID of the parent process (the process that spawned the current one). For example, if you run ruby test.rb in a bash shell, PPID in that process would be the...

How do I fork an external process in java

java,process,operating-system,fork

I suggest you prefer a ProcessBuilder over Runtime.exec. Also, if I understand your qestion, then you can pass the full path to the exe file to your ProcessBuilder. Something like, ProcessBuilder pb = new ProcessBuilder("C:\\Windows\\system32\\calc.exe"); pb.inheritIO(); // <-- passes IO from forked process. try { Process p = pb.start(); //...

Multiple process execution and Ordering issues in docker-compose

bash,process,zookeeper,race-condition,docker-compose

The way I solved my problem was to use shared volumes between containers, where the first process creates a new file on this volume after it has done it's job and the other process runs a loop to check if this file has been created. Once the 2nd process detects...

Java run async processes

java,multithreading,asynchronous,process,processbuilder

You need to make your thread a daemon thread. Use setDaemon(true) before starting it. commandLineThread.setDaemon(true); A daemon thread is a thread that does not prevent the JVM from exiting. See this question: What is Daemon thread in java for more information about daemon threads. Edit: By judging from your comments...

Does PSS (Proportional Set Size) number for a process include the memory consumed by kernel code?

linux,memory,process,uss

NO it does not contain the kernel portion of memory.

Make shell prompt wait till all processes complete

bash,shell,process,scrapy

I'm not sure how the process is called but let's say it's called scrapy, then you could achieve this by using a busy wait. while [ $(ps | grep scrapy | wc -l) -ge 1 ]; do sleep 1; done exit 0 Or alternatively but equivalently while [[ -n $(ps...

Sending keyboard key to browser in C# using sendkey function

c#,process,sendkeys

You can create a new instance of Process use it to send your keystrokes. See http://stackoverflow.com/a/12892316/2058898 for further information. Update I've done some researching and it seems Chrome does in fact not react to the SendKeys.Send method. However you can use the Windows API to call the SendMessage function and...

JAVA Concurrent stdInput and stdError with process.exec

java,multithreading,process

Ok, that's a completly different problem. And now I understand your real problem. If you excute the first part of your code in the click listener of a button, Swings event loop which is running in an own thread hangs for a while. Then you have to use a Thread....

Kill a node.js program without killing child processes

javascript,linux,node.js,process

I went ahead and tried to see how much grief just creating the process detached would cause me, whether that would still allow me to use signal callbacks etc and all seems well. So I'm just going to implement it that way. Here was my original code: self.oUIProcessHandle = spawn('chromium-browser',...

Starting java desktop app from headless mode

java,process,awt,headless

Found the following code in this link trying to run a command as the user that is signed into the machine: loggedInUser=`/bin/ls -l /dev/console | /usr/bin/awk '{ print $3 }'` declare -x LoginWindowPID="$(/bin/ps -axww | /usr/bin/grep loginwindo[w] | /usr/bin/awk '/console/{print $1;exit}')" /bin/launchctl bsexec "${LoginWindowPID:?}" /usr/bin/sudo -u "$loggedInUser" COMMAND GOES HERE...

Execute a bash command string verbatim (including expansion and escaping)

bash,scala,process

Note: There is a difference between running an external command (sed, cat, ls, etc.) and commands that are build in bash such as cd, |, and wildcards. Using the process package does not allow you to run bash commands from strings. Here is my attempt to implement what you want...

Is it possible to disable the “Application has stopped.” dialog that pops up on Android?

android,opencv,service,process,kill

You could add your own Crash Handler in your project. To give you an idea this is an example of custom Crash Handler you could modify for your purpose.

Share info between two processes - what's the safest way?

android,process,sharedpreferences,android-broadcast

Most common way is sending a broadcast and also you should avoid using singletons, for more information see this link Android and RESTful services It's better to take a look at Event Bus As the doc says : simplifies the communication between components decouples event senders and receivers performs well...

Check if app is already running, and if kill it C#

c#,process,singleinstance

Something like this ought to do you: static void Main(string[] args) { HashSet<string> targets = new HashSet<string>( args.Select( a => new FileInfo(a).FullName ) , StringComparer.OrdinalIgnoreCase ) ; foreach ( Process p in Process.GetProcesses().Where( p => targets.Contains(p.MainModule.FileName) ) ) { Console.WriteLine( "Killing process id '{0}' (pid={1}), main module: {2}" , p.ProcessName...

Bash - how to write the output of a command into a varable and also get the commands pid

bash,shell,process

I think your best bet is to use a temporary file: f="${TMPDIR:-/tmp}/tmp.$$" trap "rm $f" EXIT nmcli d wifi connect "$1" password "$2" >"$f" & nm_pid=$! # ... do stuff wait $nm_pid # ... use contents of "$f" (I've added quotes around your $1 and $2 - it's rare to...

Where is TCB located on FreeBSD?

multithreading,process,operating-system,freebsd,netbsd

Is this a homework or something? In general, if you need this information you know where to find it. However, in case this is for school: 1) process vs thread relation is immediately apparent if you actually look at the sources, including struct thread definition 2) you can start digging...

Process Vs Thread : Looking for best explanation with example c#

multithreading,process

suppose i start a MS-pain or any accounting program. can we say that accounting program is process ? Yes. Or rather the current running instance of it is. i guess no. a accounting apps may have multiple process and each process can start multiple thread. It is possible for...

GetModuleFileNameEx - Split output

c++,process

First: you're returning a pointer to local memory and that is going to end in tears char* ProcessName(ULONG_PTR ProcessId) { char szBuffer[MAX_PATH+1]; ... return szBuffer; } Aside from that, you can use _splitpath_s() or the like to get the filename from your path, or the PathFindFileName function available on Windows...

How to monitor the process in a container?

process,linux-kernel,cgroups,linux-containers

I am assuming your query is - Given a PID, how to find the container in which this process is running? I will try to answer it based on my recent reading on Linux containers. Each container can be configured to start with its own user and group id mappings....

How to throw an alert if any PID in linux goes above a certain limit?

linux,performance,process,monitor

ps should give you cpu and memory usage of a pid. ps -p <pid> -o %cpu,%mem Results : %CPU %MEM 12.9 0.9 Something to get you going. This script (test.bash) will throw a message if the CPU limit is above 50% and MEM limit is above 20%. It takes pid...

Processes sharing a CPU (scheduler)

process,operating-system,scheduler,round-robin

Your understanding is pretty close to the mark. Round robin means that the scheduler picks each process in turn. So if there are only two processes, the scheduler will pick one and then the other (assuming both are ready). As to your first question, process P2 actually gets more CPU...

How to start an application as a child of a newly created explorer process?

c++,winapi,process

If your really want to make the new Process a child of that other process, you have to use code injection. A search for CreateRemoteThread will give you plenty of reading material. The biggest problem is, that your process has to be the same bit-ness as the target. There are...

Java processbuilder and using environment variables

java,linux,process,environment-variables,processbuilder

1) The varaibles you see in your java process are those inheritd from the process you started the java process from. I.e. If you launch it from a shell it should have the same variables as the shell had. You need to investigate which variables are actually set before launching...

What is a kernel stack used for?

process,operating-system,stack,kernel,context-switch

I have a disagreement with the second paragraph. Process A is running and then is interrupted by the timer interrupt. The hardware saves its registers (onto its kernel stack) and enters the kernel (switching to kernel mode). I am not aware of a system that saves all the registers on...

Process.Kill() doesn't seem to kill the process

c#,.net,process,kill

You started cmd.exe, then cmd.exe starts child process ping.exe. To kill ping.exe you can kill all process hierarchy. For example with WMI(add System.Management reference): private static void KillProcessAndChildrens(int pid) { ManagementObjectSearcher processSearcher = new ManagementObjectSearcher ("Select * From Win32_Process Where ParentProcessID=" + pid); ManagementObjectCollection processCollection = processSearcher.Get(); try { Process...

How to introduce string by keyboard in child after fork

c,concurrency,process,signals,scanf

Let me see if I got it right, your problem is that child process is failing to read stdin, right? You may use fscanf(stdin, stringa); I've tested with a simple example and worked (just changing your scanf by fscanf). Let me know if that was your problem....

Batch script ignores %ERRORLEVEL% or using previously set one

batch-file,process,errorlevel

You need delayed expansion setlocal enableDelayedExpansion for /f %%a in (computers.txt) do ( PsList.exe \\%%a -e "process" > result.txt Find /i "found" < result.txt IF "!ERRORLEVEL!" == "0" echo %%a >> Computers_without_process.csv ) or you can use conditional execution (and pipes): setlocal enableDelayedExpansion for /f %%a in (computers.txt) do (...

erlang processes and message passing architecture

concurrency,process,erlang,messages

Erlang processes are cheap. You're free (and encouraged) to use more than however many cores you have. There might be an upper limit to what is practical for your problem (loading 1TB of data in one process per line is asking a bit for much, depending on line size)....

Process ID of process Started by Process Start

c#,winforms,process,system.diagnostics

I don't know why you are declared pids as List<int> and cleared the list (pids.Clear();) on button click event. Anyway the below will work for creating multiple processes also. EDIT: As so far discussed with Amrit. The Windows 8 creating sub processes for mstsc with connecting same domain. So I...

C# Process Termination notifications

c#,events,process,exit,terminate

I was very interested in your question so I wrote a little app for it, hopefully you find it useful. Can be improved in a lot of ways :) class Program { private static readonly List<Process> AllProcesses = new List<Process>(); static void Main(string[] args) { var timer = new Timer(1000);...

If I created a process, does it mean that I will always be able to terminate it?

c++,c,windows,winapi,process

I haven't tested it, but according the documentation you should always be able to successfully terminate process using the handle returned in the PROCESS_INFORMATION. In Windows security model permissions are normally only checked against the handle being used, nothing else. According to the MSDN documentation on Process Security and Access...

Windows/Linux child process STDIN differences

linux,windows,perl,process,stdin

This isn't a Windows verus Linux thing. You simply picked two awful examples. type con reads from the console, not from STDIN. This can be seen using type con <nul. cat is extremely unusual. Buffering, on either system, is completely up to the individual application, but almost all applications work...

Interrupting an unknown long-running function after a certain time period

java,android,multithreading,service,process

If a running code is not designed to react to attempts to interrupt it, then we can do nothing about it. As a workaround we can run it in a separate process and cancel it with Process.destroy()

Does cron job block the main process or nodejs will create a worker to do cron task

node.js,process,cron,backgroundworker,cron-task

It is supposed to create a worker for you.. It is not well documented in the library docs but: 1) You can see at the dependencies, it depends on node-worker. 2) If the cron job were to be blocking, then the waiting for the cron job to execute (in this...

Java: interact with another process

java,process

Text applications are things that run on the cli, and have no windows. On Microsoft Windows the 'dir' command is an example. Graphical applications are things that the beginning user might see, and has buttons, text boxes, scroll bars and stuff like that. On Microsoft Windows the 'paint' program is...

Calling a non exe (Labview VI) external program into Java

java,process,runtime,inputstream,labview

You will have to either: compile your LabVIEW vi either into exe (and then use any standard Java Method to call exe) compile it into a DLL and then use JNI to call it. I would use the first approach unless you are passing huge data chunks, using memory-mapped IO,...

How to use process to run several commands

c#,process,exit-code

Each time you call Start() on the Process instance, a new process is created and system allocates resources for it. Such resources are process handle and other attributes like exit code and exit time. If you write something like: var p = new Process(); p.StartInfo.FileName = "cmd.exe"; p.Start(); p.WaitForExit(); var...

exe won't terminate in Java using Process

java,c++,process

I figured it out. some native platforms only provide limited buffer size for standard input and output streams, failure to promptly write the input stream or read the output stream of the subprocess may cause the subprocess to block, and even deadlock. ProcessBuilder pb = new ProcessBuilder("foo.exe",parameter1,parameter2); //process.waitFor(); Process p...

Limit a set of processes' CPU and memory usage

linux,osx,process,resources,limit

Will the program launched from this console inherit the niceness of the console itself? The answer is yes. You can check it nice -n19 xterm. In the console, start someprocess, then check the nice level using ps -efl | grep someprocess. The nice level is inherited....

Python 2.7 multiprocessing get process result whithout using pool

python,process,multiprocessing

This question may be considered as a duplicate but anyway here is the solution to my problem: def multiprocess(function, argslist, ncpu): total = len(argslist) done = 0 result_queue = mp.Queue() jobs = [] while argslist != [] and done<10 : if len(mp.active_children()) < ncpu: p = mp.Process(target=function,args=(result_queue, argslist.pop(),)) jobs.append(p) p.start()...

Concurrent programming - Is it necessary to manually lock files that multiple processes will be accessing?

c,concurrency,process,fork

Short answer: you have to do it manually. There are certain guarantees on the atomicity of each write, but you'll still need to synchronize the processes to avoid interleaving writes. There are a lot of techniques for synchronizing processes. Since all of your writers are descendants of a common process,...

Check if process indirectly resulted in an error

c#,sql-server,process,cmd

That is all not necessary, the exit code of the "executable" invoked with cmd.exe /c will be the exit code of cmd.exe itself. You can try this on the command line as well: c:\> cmd.exe /c app.exe make-it-fail c:\> echo %errorlevel% The second line will print the exit code of...

Unexpected output with fork() [duplicate]

c,unix,process,output,forking

If you see the definition of fork it says that the child and parent are exact same copy and both start executing at the next instruction. Now, Since C doesn't flush output until a newline is printed or you explicitly flush output, the "do" stays in buffer and gets copied...

How can i avoid android background process starvation?

android,process,su,thread-priority

If you know the PID of the process, you can change its priority with renice (taken from this answer). You can call renice like this: renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] ...

checking if a process contains a name

vb.net,process

You could get all processes and the apply a Linq Any extension to find if one of the current running processes has a ProcessName that starts with your search string Dim procs = Process.GetProcesses() Dim flashRunning = procs.Any(Function(x) x.ProcessName.StartsWith("flashplayerplugin")) if flashRunning Then Console.WriteLine("Flash player is running") End If ...

Application of sed command several times on a file

bash,file,sed,process,command

It SOUNDS like what you need is (replace 6 and 2 with whatever numbers you want): awk '{for (i=2;i<=6;i+=2) if (!(NR%i)) print > ("file"i)}' file e.g. run in an empty directory: $ seq 1 20 | awk '{for (i=2;i<=6;i+=2) if (!(NR%i)) print > ("file"i)}' $ lf file2 file4 file6 $...

Java: Multiple process execution, executes in different amounts each time

java,c++,process

The process you are running starts working asynchronously. And sometimes that c++ program is not fast enough to print the output - you are terminating it while it is initializing, or starting the writing process. You should read its output once it is finished. The naive approach would be to...

How do I know the last sched time of a process

linux,process,linux-kernel,scheduling

It might be possible using the info in /proc/pid#/sched file. In there you can find these parameters (depending on the OS version, mine is opensuse 3.16.7-21-desktop): se.exec_start : 593336938.868448 ... se.statistics.wait_start : 0.000000 se.statistics.sleep_start : 593336938.868448 se.statistics.block_start : 0.000000 The values represent timestamps relative to the system boot time, but...

Why this indeterminate jProgressBar don't work in this simple code?

java,swing,concurrency,process,jprogressbar

Is your latch variable a CountDownLatch or a CyclicBarrier? If so, or if it is a similar construct, then calling await() is a blocking call, and since you're calling this on the Swing event thread, something that should never be done, you're locking the thread rendering the GUI frozen. The...

How to create a socket between 2 processes after fork-exec

c,sockets,unix,process

Here is a description of unix sockets and an example in code. You need to designate one of the forked processes as server, and the other as client. In the server, you have to wait for connections. In the client, you have to establish the communication. In the link are...

How to get process id of Console in C# console app

c#,process,console-application,managed,processid

I think it would be useful for us to know why you need the process id. The problem is that there are multiple ways that your application can be launched and every one of them will look a little differently: In Visual Studio, Run with debugging: This will make you...

Trouble Understanding Fork Logic

process,fork,system-calls

Two things here: First, fork() return 0 in child process while it returns a non zero pid to the parent process. Second, short circuit of &&. So in the beginning of the first process (p0), it runs to i < 5 && !fork(). Now i = 0 and another process...

To check whether an application is running or not using java?

java,windows,process

You could use jps to inspect the Java applications running. jps is bundled with the JRE. jps -l 19109 sun.tools.jps.Jps 15031 org.jboss.Main 14040 14716 You could scrape the list from this program using Runtime.getRuntime().exec() and reading the input stream, then search the package names for a match within Java. Since...

how to execute a terminal command in c#

c#,bash,process

You should probably try setting the full path the executable. proc.StartInfo.FileName = "C:/SOMEPATH/Bash.exe"; I'm assuming as you are specifying a relative path, it's not resolving it. Possibly because you aren't setting a working directory for the process so it's current dir and the current dir you think it has, are...

Who waits for a shell background process?

linux,bash,shell,process,wait

The shell gets a SIGCHLD when its child process exits; thus, it can immediately call wait4() in the signal handler to reap it. If you run strace bash, you'll see something like the following: --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13708, si_status=0, si_utime=0, si_stime=0} --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG,...

Process not running properly when started from a thread in C#

c#,multithreading,process

Ok, this is now fixed. I am passing fusioncharts javascript through stdin to wkhtmltoimage, and there are apparently 3 characters in the fusioncharts.js file that are unicode and not readable by wkhtmltoimage when running as a standalone application. The strange thing is, when I run this exact same program as...

How do I call this command via Java's Runtime.getRuntime().exec method? [duplicate]

java,linux,process,runtime.exec

The short answer is don't. Use ProcessBuilder instead. It allows you to separate each command line parameter into it's own String and this will appear as a separate "argument" to the process. This makes it really useful for dealing with paths that have spaces in them, for instance... ProcessBuilder pb...

Why node server.listen do not returns to shell

node.js,process,server

Node will not exit if there is a socket that is listening. So that's the TL;DR answer. (The other answers talking about the event queue are correct about that being a possible cause of programs not exiting, but that is not what is going on with server.listen().) Under the hood,...

Execute a function in a new process node

node.js,process,fork

You can fork new processes using child_process.fork. It accepts a separate module, but if you must have it all contained in one file you could give your script a mode parameter: var child_process = require('child_process'); var mode = process.argv[2] ? process.argv[2] : 'default'; var modes = { default: function() {...

How can I automate none-PATH plink (Putty Link) on windows? and get its output?

powershell,process,plink,redirectstandardoutput

Doing what you ask should be as easy as: plink -ssh -l user -pw password -m script.txt > output.log Where the script.txt contains your commands: cd c:/scot/bin GetDiagFiles.exe cd c:/temp ls *.zip cd c:/scot/monitor exit If this does not work (as you claim you have tried something similar), give us...

Gantt chart for FCFS with priority?

process,priority,gantt-chart

Yes you would have to take into account the priority, it's the next best thing/logic.

Scala Process for Linux is stuck

scala,unix,process,cat

I preformed the concatination in the same comend without creating new file and it's work fine: val copyCommand = Seq("bash", "-c", "cat \"" + headerPath + "\" \"" + FilePath + "\">FileWithHeader") Process(copyCommand).#! ...

Handling the child process starting

node.js,process,spawn

Looking at the io.js source, child_process.spawn() calls ChildProcess.spawn() which sets the .pid property only after all the error checking has happened. So one thing you can do is check to see if the pid property is set on the object returned by spawn() and if it is, then you can...

Start a function from a thread. (GUI thread and QThread errors)

python,multithreading,process,pyqt,qthread

Generally, it is okay to call functions from other threads. But many GUI libraries (QT is among them) have some restrictions on this behavior. For example, there are designated thread called 'GUI thread' which handles all graphical stuff, like dispatching messages from OS, redrawing windows, etc. And you also restricted...

how to set dynamic arguments for a process?

c#,bash,process

$(..) is not evaluated in a Process.Start argument, that is a feature of bash. You can split your command in two lines, or try pkill.

Lua: how to check whether a process is running

process,lua

The following Lua library provides functions to (asynchronously) start and monitor processes. http://stevedonovan.github.io/winapi/...

Behavioral into FlipFlop Structural

process,vhdl,behavior,flip-flop

There are several things to change or improve. A structural VHDL model should describe your schematic, which you don't really do. First, why do you have shift_counter in your structural? You don't need that process. Second, you instantiate 4 of your flip-flop entity which are each 4 bits wide, while...

How to set input and capture output for one process

c#,.net,process

I,ve just answered this in your previous question. Just add these lines after process.StandardInput.WriteLine("stop"); string lastLine = null; while (!process.StandardOutput.EndOfStream) { lastLine = process.StandardOutput.ReadLine(); } //do what you want here with lastLine; ...

what is UID in linux?

android,linux,unix,process,uid

UID is the Linux user ID. User IDs don't have to start counting at 0 or 1. There's nothing that says that user IDs go up from 0, 1, 2, ... etc. so there is nothing strange with the fact that the UID is 10078. On Android, every app gets...

In the dart:io library, why would one want to set runInShell: true when calling Process.run?

shell,process,io,dart

You can just create a new child process with your_executable or alternatively with runInShell, create a new child process with the shell executable and pass -c your_executable to make the shell create a new child process with your_executable. For example if you want to execute bash builtins or if you...

How to tell if child Node.js Process was from fork() or not?

javascript,node.js,process,fork

It's a bit of a hack, but you check if process.send exists in your application. When it was started using fork() it will exist. if (process.send === undefined) { console.log('started directly'); } else { console.log('started from fork()'); } Personally, I would probably set an environment variable in the parent and...

RHEL Java application - specific name instead of generic java process

java,linux,process,rhel

It seems like you have maybe two relatively simple options - Create a soft link to java with your "desired" application name, and start your app with that For Example: ln -s /usr/bin/java /usr/bin/yourApp /usr/bin/yourApp {options} YourApp.class ps -ef |grep yourApp Pass a dummy parameter to your application at start...

Return From process

c#,process

The simplest way would probably be to write it to the standard output (i.e. the console) of the "child" process. The "parent" process can then read the standard output (and error) of that process. See Process.StandardOutput. Alternatively, you could use sockets, named pipes or something like that. That's certainly significantly...

Operating Systems - General Process Creation

process,operating-system

First, the shell will create a process in User Space // A lot of things happen before this!! //The program will be loaded by the loaded. //VM areas will be created for this process. //Linking for library files will be done. //Then a series of pagefault will occur will happen...

Powershell Delete Locked File But Keep In Memory

powershell,process

function moverunningprocess($process,$path) { if($path.substring($path.length-1,1) -eq "\") {$path=$path.substring(0,$path.length-1)} $fullpath=$path+"\"+$process $movetopath=$path + "--Backups\$(get-date -f MM-dd-yyyy_HH_mm_ss)" $moveprocess=$false $runningprocess=Get-WmiObject Win32_Process -Filter "name = '$process'" | select CommandLine foreach ($tp in $runningprocess) { if ($tp.commandline -ne $null){ $p=$tp.commandline.replace('"','').trim() if ($p -eq $fullpath) {$moveprocess=$true} } } if ($moveprocess -eq $true) { New-Item...

Bound wait to solve race condition

algorithm,process,operating-system,synchronization,race-condition

Bounded Waiting is defined as :- There exists a bound, or limit, on the number of times that other processes are allowed to enter their critical sections after a process has made a request to enter its critical section and before that request is granted. Returning to your problem, it...

Multiple behaviours for single entity

testing,process,entity,vhdl

This seems like an example where using multiple architectures of the same entity would help. You have a file along the lines of: entity TestBench end TestBench; architecture SimpleTest of TestBench is -- You might have a component declaration for the UUT here begin -- Test bench code here end...

Java Runtime.exec() doesn't honor Linux alias

java,linux,process,alias,spawn

The reason is that alias is belonged to interactive shell process, so that the java can't see it. You can see the detail here http://unix.stackexchange.com/questions/1496/why-doesnt-my-bash-script-recognize-aliases If you want to execute the alias: Your shell is bash java Exec "bash -i -c 'ls'" Your shell is zsh java Exec "zsh -i...

Get a process path with VBS

vbscript,process

WMI (can teminate as well): dim wmi, list, process, path, shell set wmi = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") set list = wmi.ExecQuery("Select * from Win32_Process") '// or "Select * from Win32_Process where name = 'xxxxxxx.exe'" allowing the removal of the if block for each process in list if (lcase(process.name) = "xxxxxxx.exe") then path...

How to get whole list of processes in decreasing order of their thread count ( C# ) [duplicate]

c#,.net,multithreading,process

Its a big code (can become more compact)......but finally got the answer....thank you so much @kuruban @Gnqz @utility @derape using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Diagnostics; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { System.Diagnostics.Process[] procArray; procArray = System.Diagnostics.Process.GetProcesses(); String[,] arr =...

How to get shell expansion on scala sys.process invocations

scala,process,expansion

I fear you took my answer the wrong way. Ruby is doing the same thing, and I know this without looking at their code because what Java (and, by extension, Scala) presents as API is a direct translation of the Unix API. It is shell that does shell expansions, and...

Cached Process.Threads instead of live value

c#,multithreading,process

Is there a way to cache the process-handle and have an updated Thread-List without accessing the WinAPI directly? The Process class won't update the cached thread information automatically. However, if you just call the Process.Refresh() method, you can force the update: var cachedProcess = System.Diagnostics.Process.GetProcessesByName("application").FirstOrDefault(); Thread.Sleep(5000); while(true) { cachedProcess.Refresh();...

stdout and stderr redirection in child process

bash,unix,process,stdout,stderr

Creating a child process on UNIX/Linux uses a procedure generically known as a fork. What this does is to copy almost the entire process address space of the current process (program code, data, almost everything) to the child. The Process IDentifier (PID) is different in the child, but almost everything...

Why does Process.Start(string) return null for a WMV file

c#,process,wmv

Because you can't "start a WMV file". In your scenario you rely on the OS file extension handler mappings to invoke a default application to handle it. UPDATE From the MSDN docs: Use this overload to start a process resource by specifying its file name. The overload associates the resource...

Bind multiple threads to multiple CPU?

multithreading,process,operating-system,scheduler

Either make the code thread safe or use just one thread. The simplest solution is probably the "one big lock" model. With this model, one lock protects all the data that's shared among the threads and not handled in a thread-safe way. The threads start out always holding the lock....

How to get return value from a forked / spawned process in Ruby?

ruby,process,output,fork,spawn

There are a whole bunch of ways to run commands from Ruby. The simplest for your case is to use backticks, which capture output: `sleep 10; date` # "Tue Jun 23 10:15:39 EDT 2015\n" If you want something more similar to Process.spawn, use the open3 stdlib: require 'open3' stdin, stdout,...

In C# how do I have a process.WaitForExit(time) that overrides a standard process.WaitForExit()?

c#,process,waitforexit

There already is a a method WaitForExit(int milliseconds) which you can use. That method will wait the given amount of ms and return then, if the process did not exit before. If it returns true, the process had already exited, otherwise you might kill it on your own or continue...